Job Application Tracker
Abstract / Introduction
Searching for jobs can be overwhelming, as candidates often apply to multiple organizations, each with different requirements, deadlines, and communication channels. Manually tracking the status of applications through spreadsheets or notes can lead to confusion and missed opportunities. The Job Application Tracker is a digital solution designed to help job seekers organize, monitor, and manage their applications in a structured and efficient manner.
It will provide a centralized platform where users can log applications, track progress, receive reminders, and analyse their job search activity.
Functional Requirements:
User Management
- User registration, login, and logout.
- Profile management (basic information, career preferences).
Job Application Management
- Add new job application with details (company, position, job link, date applied, contact).
- Update or delete job applications.
- Track application status (Applied, Screening, Interview, Offer, Rejected).
- Attach and manage related documents (resume, cover letter, job description).
Dashboard & Reports
- View summary of active, pending, and completed applications.
- Display visual analytics (e.g., success rate, industry breakdown).
- Search and filter applications by keywords, date, status, or company.
Reminders & Notifications
- Set reminders for interviews, deadlines, and follow-ups.
- Receive notifications via email or in-app alerts.
Document Management
- Upload, store, and retrieve files securely.
- Associate different resume/cover letter versions with applications.
Note: The student may also use any tool of her/his own choice.
-
Tools & Technologies
- React (Web)
- React Native (Mobile)
- PHP
- C#
- Node.js with Express
- PostgreSQL or MongoDB
- SQL
- MySQL
- JWT (JSON Web Tokens)
- Firebase Cloud Messaging (mobile)
- SendGrid (email)
Faisal Mehmood
Faisal Mehmood Expert in CS619 Final Year Projects and software development.
View all projects