Skip to content

Simple application for job seeking based on data of internet recruitment company Head Hunter . Final diploma project at Yandex.Practicum.

Notifications You must be signed in to change notification settings

smitford/JobViewer

 
 

Repository files navigation

Job Viewer

Description

This application provides such types of functions:

  • Vacancies screening;
  • Filtration adjustment;
  • Vacancies description reviewer;
  • Creation of the list of favorites.

Developed as a graduation project on Yandex.Practicum. You may download the application here

Device requirements

Compatible from Android 8 (Android API 26)

Main screen -- vacancies searchig

On this screen, the user can search for vacancies using any non-empty set of search query words. searching results are a list containing brief information about vacancies.

search.mp4

Filtration -- filtration screens

Using the filter settings, the user can refine some of the search parameters that are carried out on the screen "Search". The filter allows you to specify:

  • Place of work - region, locality indicated in the vacancy as a working location.
  • Industry - the field of activity of the organization that posted the vacancy.
  • Salary level - salary level corresponding to that specified in the vacancy.
  • Ability to hide vacancies for which the salary is not specified.
filtration.search.mp4

Screen of vacancies description

By clicking on an element in the list of found vacancies (as well as in the list of bookmarks and similar vacancies), the user is taken to screen with a detailed description of the vacancy. In addition to the salary level, required experience, and work schedule, the user can see on screen:

  • Information about the employer
  • Detailed job description
  • List of required key skills
  • Contact information

The user can also view a list of similar vacancies, share a link to this vacancy, and contact the employer through the specified contacts.

description.mp4

Screen of favorites

The user can add vacancies to “Favorites” to be able to quickly return to the one that interests his proposal. You can add a vacancy to your “favorites” (or remove it from your “favorites”) on the “Vacancy” screen. On the list screen selected vacancies, the user can remove the vacancy from bookmarks. All vacancies added to bookmarks can be seen on a separate screen in the application.

Screenshot_20240522_185406_ru practicum android diploma

Screen with developers information

The screen displays a static list of people who participated in the development of the application.

Screenshot_20240522_185410_ru practicum android diploma

Technology stack

Kotlin, MVVM, Kotlin Coroutines, Koin, Navigation Component, Retrofit2 (for interaction with HeadHunter API), Gson, Room, Glide, KPermissions (handling permissions).

About

Simple application for job seeking based on data of internet recruitment company Head Hunter . Final diploma project at Yandex.Practicum.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 100.0%