Our inspiration for this project came from our own experience as students preparing to graduate and apply for jobs. We realized that customizing a resume for every job application is extremely time-consuming, especially when we need to choose which projects to highlight and rewrite them into strong bullet points. Existing resume tools either only provide suggestions or help create a basic layout, but they do not automatically select relevant experiences based on a job description or generate well-framed bullet points. We wanted to build something that does all of this automatically, both for ourselves and for others facing the same challenge.

Through this project, we learned how to build a complete end-to-end product within a limited timeline. We developed skills in teamwork, planning, and technical design. We began by outlining the core features: collecting unformatted user data, analyzing the job description, selecting the most relevant projects, summarizing work experiences, and generating a downloadable tailored resume. After brainstorming, we created a technical pipeline and assigned tasks based on our strengths. Our system uses a frontend/UI for user input, stores the information in MongoDB, and uses backend API calls to AI models for project selection, summarization, and bullet-point generation.

One of the biggest challenges we faced was integrating all parts of the system smoothly. Connecting the UI, backend, database, and AI processing layer led to multiple formatting and communication errors, especially when implementing keyword matching and summarization logic. It took significant debugging and iteration to get all components to work together correctly. Eventually, we were able to produce two outputs: a master resume containing all user information and a tailored resume specifically aligned to the job description.

Overall, this project strengthened our technical, collaborative, and problem-solving abilities. The final result is a resume builder that not only formats information but intelligently selects and summarizes experiences to create a professional and job-specific resume.

Built With

Share this project:

Updates