An AI-powered job application assistant that analyzes and scores your resume against a job description, providing suggestions for improvement. This project is being built in public as part of my job search journey.
Follow the journey on my [https://www.linkedin.com/in/sazid-a30601149/
As a recent graduate in a competitive job market, I personally experienced the challenge of tailoring a resume for hundreds of different job applications. "Resume Rover" is my solution: a tool to automate and improve this process, ensuring every application is as strong as it can be.
- User Authentication: Secure registration and login using Spring Security and JWT.
- Resume Management: Upload and manage your resume in PDF format.
- AI-Powered Analysis: Paste a job description to get instant feedback powered by the Gemini API.
- Results Dashboard: View a match score, missing keywords, and AI-generated suggestions for tailoring your resume.
- Backend: Java, Spring Boot, Spring Security, Spring Data JPA
- Database: MySQL
- AI: Google Gemini API
- Frontend: HTML, CSS, JavaScript, Bootstrap 5
- Deployment: AWS (Target)
To get a local copy up and running, follow these simple steps.
- JDK 17 or later
- Maven
- MySQL Server
- Clone the repo
git clone [https://github.com/UnifoK/Resume-Rover.git](https://github.com/UnifoK/Resume-Rover.git)
- Navigate to the project directory
cd resume-rover - Configure the database
Open
src/main/resources/application.propertiesand update thespring.datasourceproperties with your MySQL username and password. - Run the application
The application will start on
http://localhost:8080.