Coder Social home page Coder Social logo

smitford / jobviewer Goto Github PK

View Code? Open in Web Editor NEW

This project forked from alk8/practicum-android-diploma

0.0 0.0 0.0 12.47 MB

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

Kotlin 100.00%

jobviewer's Introduction

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).

jobviewer's People

Contributors

andrewkaw avatar smitford avatar alk8 avatar sa-63 avatar pstrelchenko avatar arsenian avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.