Skip to content

aloksingh20/HireQuest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

HireQuest - Android Application

HireQuest is a comprehensive Android hiring application designed to connect job seekers with HR professionals. The application boasts a range of features aimed at simplifying the recruitment process.

Features

  • Candidate Search: Efficiently search for potential candidates based on various criteria such as skills, location, and experience.
  • Notification System: Stay updated with real-time notifications, ensuring you never miss important updates or interactions.
  • Real-Time Chat: Foster seamless communication between job seekers and HR professionals through a real-time chat feature.
  • Meeting Scheduling: Simplify the process of scheduling interviews and meetings with built-in tools for convenient coordination.
  • Meeting Alert Option: Set meeting reminders using the Alarm Manager to ensure timely and efficient interviews.
  • Profile Bookmarking: Save and organize profiles for future reference and streamlined decision-making.
  • User Authentication: Secure user accounts and data with robust authentication mechanisms.
  • Dual Home Dashboards: Tailored home dashboards for different user roles – one for normal candidates and the other for HR users.

Technology Stack

Frontend

  • Android Studio: The primary integrated development environment for Android app development.
  • Kotlin: A modern and concise programming language used for Android application development.
  • FCM (Firebase Cloud Messaging): Enables real-time push notifications for an enhanced user experience.
  • Room DB: Android's native SQLite abstraction library, facilitating efficient local data storage.
  • Foreground Services: Ensures critical operations continue seamlessly, even when the app is running in the background.
  • Firebase: A comprehensive mobile and web application development platform.

Backend

  • Spring Boot: A Java-based framework for building robust and scalable backend applications.
  • Java: A versatile programming language widely used for enterprise-level application development.
  • JWT (JSON Web Tokens): Securely transmit information between parties as a JSON object.
  • WebSockets: Facilitates real-time, bidirectional communication between clients and servers.

Architecture

The application follows the MVVM (Model-View-ViewModel) design pattern, ensuring a clear and maintainable code structure. This architectural choice enhances the application's scalability and maintainability.

Getting Started

To run the application locally or contribute to its development, follow the steps outlined below:

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/hirequest-android.git
    cd hirequest-android
  2. Set up the frontend and backend components as per their respective README files.

  3. Run the application on your local development environment.

Acknowledgments

We extend our appreciation to the open-source community and various technologies that have contributed to the development of HireQuest.

Feel free to explore, contribute, and enhance the HireQuest experience!

About

HireQuest is a dynamic Android hiring application bridging the gap between job seekers and HR professionals. With tailored dashboards for both candidates and HR users, the app offers a personalized experience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors