Inspiration
From my personal experience, many students struggle with creating effective resumes. They do mention notable achievements and unique experiences, but they are not conveyed properly. Additionally, some go for private consulting or services that can help improve the resume, but they can be unnecessarily expensive. There are general AI models out there that are free and commonly used, but they are specifically made for resume analysis. They are able to execute a wide spectrum of tasks, thus I decided to make a website that is designed to produce constructive feedback for resumes only.
What it does
My project is a website on which a user can interact with the AI model to analyze their resume. The website has home, about, and contact pages just like any website. Most importantly, I have made the UI for the AI page user-friendly, modern, and equipped with great features. For the AI model, the user can upload their resume and ask any question or concern they have. Additionally, they can ask follow-up questions or engage in a conversation with the AI.
How I built it
Firstly, I brainstormed how exactly can I make a resume analyzer website. I created a basic structure of the website that addressed key features, elements, and relevance. Then, I created rough sketches of the website, so it can make coding the UI easier. I utilized the modern React framework along with Tailwind CSS to save time on coding certain elements manually and learn about current popular tools. I used Javascript for backend to handle API requests, connect with frontend, and make features like the send message work.
Challenges I ran into
My first challenge was designing the UI. I was looking for a simple, professional yet modern UI, so I went for the white, blue, and black combination for my color scheme. And, I started from basic elements like navbar, footer, etc. Then, the AI was the hardest part of this project. Due to shortage of time and my other commitments, I decided to use Gemini API for processing the resume and analyzing it based on user prompt.
Accomplishments that I'm proud of
I was able to make a project that I reasonably feel proud of and especially I achieved it in only a few weeks.
What I learned
I learned a various of technical and soft skills. For soft skills, I applied and enhanced my problem solving and logical thinking skills. For technical skills, I was able to clarify my knowledge of connecting frontend and backend, using Postman to test and analyze APIs, and learn more about React.
What's next for ResumeGPT
Over the summer, I will be working on creating an AI model from scratch. Meaning, first I will collect all data and do data preprocessing to train my custom AI model. Then, I will use neural networks and architectures like CNN, RNN, or LSTM to train and build the model. Overall, I want to make a customized AI model that can produce insights that common AI models may not be able to.
Built With
- api
- css
- html
- javascript
- react
- tailwind
Log in or sign up for Devpost to join the conversation.