Inspiration

Job hunting can be a daunting and time-consuming process, especially when it comes to tailoring resumes for every application. We noticed that many job seekers struggle to keep their resumes relevant to each unique job posting, which often means missing out on opportunities or feeling overwhelmed by the sheer volume of customization needed. Inspired by this challenge, we created Acceleratr to streamline the application process. Our goal was to build a tool that empowers job seekers by instantly generating tailored resumes, saving them time and boosting their chances of standing out. We wanted to make job applications less stressful and more effective, helping people put their best foot forward with minimal effort.

What it does

Acceleratr is a smart resume-building tool that instantly customizes your resume for any job application. With just a click, users input a job posting and receive a tailored resume in PDF format based on their own master resume, designed to match the requirements of the specific role, making job applications faster and more efficient.

How it works

  1. Upload & Extraction: Users upload a master resume and input a target job posting. We use a RAKE (Rapid Automatic Keyword Extraction) model to identify and rank keywords in both documents based on relevance and importance.
  2. Keyword Matching with NLP: By applying NLP with cosine similarity, Acceleratr measures the relevance between the resume keywords and those in the job description. This process helps identify and prioritize resume points that best align with the target job, ensuring key skills and experiences are emphasized.
  3. Relevance Ranking: Based on the similarity scores, resume points are ranked according to relevance, making it easy for users to adjust their resumes to include strong relevent experiences and projects as well as optimal ATS performance.

How we built it

Acceleratr was developed using a combination of JavaScript and Python to create a seamless user experience and handle backend processing. We used Flask to power the backend API, allowing for efficient handling of resume customization requests. The front end was built with React and styled using Tailwind CSS, creating a modern and responsive interface. MongoDB serves as our database, managing user data and job postings securely. We implemented OAuth for secure user authentication. Finally, LaTeX was used to generate high-quality, well-formatted PDFs, giving the output a professional look.

Challenges we ran into

One major challenge was integrating LaTeX with our application to ensure consistent and professional PDF formatting. This required careful handling of user data to prevent formatting errors. Additionally, implementing OAuth introduced complexity in managing secure logins, especially in ensuring a smooth user experience. Handling the dynamic styling in Tailwind and structuring MongoDB to manage both user data and job posting inputs also posed initial challenges. However, we overcame these by optimizing our data models and refining our styling approach.

Accomplishments that we're proud of

We're proud of creating a tool that transforms the job application process by making it fast and efficient. The integration of LaTeX for professional PDF generation was a significant achievement, ensuring resumes look polished and tailored. Successfully implementing OAuth for secure authentication was another accomplishment, providing users with a streamlined and secure login experience. Additionally, our use of MongoDB and Flask to create a fast, reliable backend was instrumental in making Acceleratr both efficient and scalable.

What we learned

Throughout this project, we learned how to integrate various technologies into a cohesive application. Working with OAuth provided insights into authentication best practices, while MongoDB allowed us to deepen our understanding of database management for user-centric applications. We also enhanced our skills in using Tailwind for responsive design and learned how to handle PDF generation in LaTeX for professional output. Overall, we gained valuable experience in creating a full-stack application focused on user experience and functionality.

What's next for Acceleratr

Next, we plan to incorporate AI-driven scraping to gather practice interview questions from across the web. This feature will analyze the job posting to identify relevant technical and behavioral questions, giving users targeted practice for each application. By providing customized interview preparation alongside tailored resumes, Acceleratr aims to become an all-in-one toolkit for job seekers, helping them stand out from the application process through to the interview stage.

Share this project:

Updates