Writing resumes that match job descriptions can take a lot of time and effort. To address this, I created MyResume, an AI-powered application that generates ATS-friendly PDF resumes in just a few seconds, simplifying the process and increasing efficiency.
- AI-Powered Personalization: Generates resumes customized to fit job descriptions.
- ATS-Friendly Templates: Increases the likelihood of passing ATS screenings.
- Customizable Styles: Allows users to fine-tune resume formats to match their preferences.
- Fast and Efficient: Saves time by automating the resume creation process.
This app leverages cutting-edge AI technologies to streamline resume creation, helping job seekers enhance their chances of success in today's competitive job market.
-
Frontend (Angular):
- Interactive UI for users to input job descriptions, customize resumes, and download PDF resumes.
-
Backend (Spring Boot with SpringAI):
- Handles requests and integrates the OpenAI GPT-4 model for prompt engineering and AI-driven resume creation.
-
Database (MongoDB):
- Stores user profiles, preferences, and resume data for seamless operations.
-
Containerization (Docker):
- Ensures smooth deployment and scalability of the entire application.
Want to see MyResume in action? Check out this quick demo video showcasing how the application generates resumes:
Click on the image to watch the demo on YouTube.
- Frontend: Angular
- Backend: Spring Boot, SpringAI, OpenAI API (GPT-4)
- Database: MongoDB
- Containerization: Docker
- Java 21+
- Node.js
- MongoDB
- Docker
-
Clone the repository:
git clone https://github.com/SidiahmedHABIB/my-resume-project cd my-resume-project
-
Build the backend Docker image:
cd docker/backend docker build -t my-resume-backend . cd ../..
-
Build the frontend Docker image:
cd docker/frontend docker build -t my-resume-frontend . cd ../..
-
Start the entire application using Docker Compose:
docker-compose up
-
Access the application:
- Frontend: Open your browser and go to http://localhost:4200.
This project is licensed under the MIT License - see the LICENSE file for details.