Skip to content

Barsec13/practicum-android-diploma

 
 

Repository files navigation

EmployMe

EmployMe - приложение для поиска вакансий c использованием API сервиса HeadHunter.

Этот проект выполнен в качестве дипломной работы в процессе обучения по специальности Android разработчик под руководством наставника. В процессе выполнения проводились кросс-ревью и промежуточные ревью опытными разработчиками.

Возможности приложения

Поиск вакансий

Поиск выполняется по тексту, введенному в строку поиска.

Фильтры для поиска

Для более точного поиска можно настроить фильтрацию.

Фильтрация по стране или по региону (в таком случае страна выбирается автоматически). Страну или регион можно выбрать вручную из списка или с помощью строки поиска.

Фильтрация по отрасли. Отрасль можно выбрать вручную из списка или с помощью строки поиска.

Фильтрация по заработной плате. Можно указать минимальную заработную плату, а также скрыть вакансии без указания заработной платы.

В результате список вакансий сокращается согласно фильтрам.

Просмотр вакансии

Если нажать на вакансии в списке, то откроется детальная информация с описанием вакансии и контактами. При необходимости можно поделиться ссылкой на вакансию.

При отсутствии интернета отобразится только название вакансии и компании.

Избранные вакансии

Если нажать на "Сердечко", вакансия добавится в список избранных. Избранные вакансии отображаются на вкладке "Избранное". При отсуствии интернета вся информация избранной вакансии останется доступной.

Похожие вакансии

На экране просмотра вакансии можно выполнить поиск похожих вакансий.

Используемый стек

API hh.ru, XML, Retrofit, RecyclerView, SharedPreferences, SQLite, Room, Clean Architecture, MVVM, Coroutines Flow, Koin, Jetpack Navigation Component, Fragment, Okhttp, BottomNavigationView, Fragment, ViewPager2, TabLayout.

Общие требования

  • Приложение должно поддерживать устройства, начиная с Android 8.0 (minSdkVersion = 26)
  • Приложение поддерживает только портретную ориентацию (portrait), при перевороте экрана ориентация не меняется.

Над проектом работали:

Алексей Путилов, Герман Заговенко, Дмитрий Харакшинов, Ринат Гиниятуллин.