Skip to content

JobMingle is an innovative app-based recruitment platform designed to streamline the hiring process. Built with Flutter and Firebase, it offers a scalable, secure, and efficient solution for recruiters and candidates.

License

Notifications You must be signed in to change notification settings

atchudhansg/JobMingle

Repository files navigation

JobMingle: Efficient Recruitment Management Solution

JobMingle is a app-based recruitment management platform designed to streamline the hiring process for both recruiters and applicants. Built with Flutter for the frontend and Firebase for the backend, JobMingle offers a scalable, secure, and efficient solution for modern recruitment needs.

Table of Contents

Key Features

  • Intuitive Interface: User-friendly interface for recruiters to post job openings, manage applications, and track candidate progress, while applicants can search and apply for jobs effortlessly.
  • Advanced Candidate Management: Robust tools for recruiters to efficiently review, screen, and track candidate progress throughout the hiring pipeline.
  • Powerful Search and Filtering: Advanced search and filtering options enable applicants to refine their job search based on location, industry, and job type.
  • Scalable Infrastructure: Utilizing Firebase backend ensures scalability, security, and real-time data synchronization.
  • Google Authentication: Supports Google authentication using Firebase for secure and convenient user login.

How It Works

  1. Reference Resume Upload: For every job opening, recruiters upload a reference resume in text format containing all the important points required for the position.
  2. Applicant Resume Submission: Applicants apply for jobs by uploading their resumes in text format in the textbox provided for each job opening.
  3. Cosine Similarity Calculation: The backend employs a machine learning model to calculate the cosine similarity score between the reference resume and the applicant's resume, producing a match percentile.
  4. Top Candidates Dashboard: Recruiters can view the top 10 applicants based on match percentile in the employer dashboard.
  5. Google Authentication: Users can log in directly using their Google account or by entering their email and password.

Installation

To install JobMingle, follow these steps:

  1. Clone the repository:
    https://github.com/atchudhansg/jobmingle-resume-screening-app.git
  2. Install dependencies:
    flutter pub get
  3. Run the application:
    flutter run

Usage

  • Recruiters: Post job openings, manage applications, and track candidate progress using the intuitive dashboard.
  • Applicants: Search for jobs, view job details, and apply seamlessly with advanced search and filtering options. Upload resumes in text format to receive a match percentile score based on similarity to the reference resume.

Future Work

  • Integration of artificial intelligence and machine learning algorithms for enhanced candidate matching.
  • Development of a dedicated mobile application to provide users with on-the-go access.
  • Expansion to cater to a wider range of industries and job types.
  • Enhanced analytics and reporting capabilities for recruiters.
  • Integration with learning and development platforms to offer additional value to users.
  • Transition from local storage to using Hive for better scalability as the number of users increases.
  • Development of a separate server, such as Flask, to handle the machine learning tasks currently inbuilt within the app.

License

This project is licensed under the MIT License.

Join JobMingle today and experience the future of recruitment management.

Screenshots

Screenshot 1 Screenshot 2 Screenshot 3

Screenshot 4 Screenshot 5 Screenshot 6

Screenshot 7 Screenshot 8 Screenshot 9

About

JobMingle is an innovative app-based recruitment platform designed to streamline the hiring process. Built with Flutter and Firebase, it offers a scalable, secure, and efficient solution for recruiters and candidates.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •