Android Job Portal System/Application

Background/ Problem Statement

An employment portal is an application that facilitates the search for employment and ranges from large, generalized sites to specialized working groups for work categories such as engineering, law, insurance, social work, teaching, and developing mobile applications.

Users can usually submit their resumes and send them to potential employers and recruiters for review, while employers and recruiters can post job postings and search for potential employees. Niche job directories begin to play a bigger role in providing jobs and employees with more goals for the candidate or employer.

Our android-based Job Portal System will provide a very specific way to eliminate and reduce the time for the most appropriate role. The determination is to allow communication between the interested parties and complete the task of recruitment quickly.

Working of the Project

Recruitment is often reported in the literature as the process of analyzing the job requirements, pooling together a network of qualified candidates, and hiring the best-fit person for the role in order to gain a competitive advantage. Selection is the process of choosing the best-fit person for the role from the generated pool of qualified candidates.

A job portal is a platform dedicated to online information about recruiters as well as job seekers. A job portal helps both job seekers and recruiters find the right organization for the employees. In the case of job seekers, according to their educational qualification, experience, and their preferences, the job portal shows the list of companies to the job seeker. And, to the recruiters, provides suitable candidates from a pool of lacks.

The objective of the Job Portal System is to develop a system to enable interaction between employers and applicants. In this project, the front end involves XML, Android-Java and the back end involves MSSQL. The IDE used is Android Studio.


  • It is easy to maintain.
  • It is user-friendly.
  • The recruiter can find candidates as per the company’s requirements without facing a lot of difficulties.
  • The user can also find the jobs they are looking for.

System Description

  • USER:
    • Registration
      • The user will need to register their account to log in.
    • Login
      • They can log in using a username and a password.
    • Profile
      • The user can add and update their personal details on their profile page.
      • They will also need to add work experience, and key skills, and upload a CV.
      • Also, they can change their old password to the new one.
    • Home
      • The user can search for jobs and also the system will automatically search for jobs as per the skills and recruiter conditions.
      • They can view job details.
      • And apply for their desired job.
    • Applied
      • View all the previous jobs that they have applied for.
      • Chat with the recruiter for the jobs applied.
    • Chats
      • The user can view all their recent chats with the recruiter and also the chat page.
    • Notifications
      • The user will receive the notification of their chats.
    • Registration
      • The recruiter will need to register their account to log in.
    • Login
      • They can log in using a username and a password.
    • Profile
      • The recruiter can add and update their details on their profile page.
    • Change password
      • Also, they can change their old password to the new one.
    • Manage Jobs
      • The recruiter will be able to manage jobs and they can add, update, view and delete jobs.
      • They can add all the details about jobs.
    • Company details
      • The recruiter can add company details on the job portal.
      • They can view candidates and apply auto search with all the parameters added for a job such as experience, skills, salary, and notice period.
      • The recruiter can also chat with candidates.
    • Candidates
      • The recruiter can manually search for candidates.
      • Name, experience, skills salary, and notice period.
      • They can also chat with the candidates.
    • Applied List
      • The recruiter can view the list of all the candidates that applied and their details.
      • They can chat with candidates.
    • Chats
      • The recruiter can view their chat list and chat page
    • Notifications
      • The recruiter will also receive chats with candidates who apply for the job.

Project Life Cycle

The waterfall model is a classical model used in the system development life cycle to create a system with a linear and sequential approach. It is termed a waterfall because the model develops systematically from one phase to another in a downward fashion. The waterfall approach does not define the process to go back to the previous phase to handle changes in requirements. The waterfall approach is the earliest approach that was used for software development.

System Requirements

  • Hardware Requirement
    • Laptop or PC
      • Windows 7 or higher
      • I3 processor system or higher
      • 8 GB RAM or higher
      • 100 GB ROM or higher
    • Android Phone (6.0 and above)
  • Software Requirement
    • Laptop or PC
      • Android Studio


All the details added by the recruiter and the candidates must be correct, otherwise, there will be difficulty in finding suitable candidates and jobs.


 This application will allow candidates to find a suitable job according to their job role and qualification.


Visit for more project ideas: Project Ideas

Leave a Reply