Inspiration

Many CS majors are applying to more jobs and internships than ever before. Most students are applying to over 10 internships, and it’s common for a student to apply to over 200. Tools which address this problem are trending up. For example, Simplify has racked up 250,000 users by automatically filling in application fields (name, address, etc.) for you. However, traditional career advice argues that you should submit specific applications based on each company's needs, rather than apply to as many openings as possible. Personify provides a balance. We provide you with a tailor-made resume for each job you're applying for, helping you stand out and land your dream job in record time.

What it does

We generate the best resume for a specific job based on your experience! Here's what you do:

If it's your first time using Personify, you create a profile. Create profile with your information and experiences. Put as much on the profile as possible!

Each time you want to apply to a job, log in, paste the job description, and click "Generate." We will make you the best resume possible! You can download the pdf and submit it immediately or download the LaTeX .tex file if you want to tweak it a little further!

How we built it

😁 Personify is a full-stack web app! 😁

βš›οΈ Frontend - React & Material UI

πŸš‚ Server - Express.js and Node.js

πŸ”₯ Database - Firebase

πŸ“ PDF Generation - LaTeX

πŸ€“ Experience Prioritization - OpenAI GPT API

Challenges we ran into

We had some struggles getting consistent results from GPT. Sometimes GPT had trouble parsing into bullet points. We ended up having it return a JSON object, which made for more consistent results.

On the frontend, we were having some trouble setting up Material UI. We were able to get some help from HackUMass staff and were able to use Material UI!

Accomplishments that we're proud of

We have a simple, intuitive UI! Overall, this tool is easy to use.

We're really proud of the resume template generation! We put a lot of effort into setting up a LaTeX template which we could integrate with our generated bullet points.

What we learned

Time management! It was fun to build a full-stack app in such a short timeframe

We got some practice using OpenAI API calls. You have to be specific with your calls to ensure reliable output.

It was fun (but challenging) to connect all of the pieces up at the end of the project. Getting API endpoints working is very satisfying!

What's next for Personify

β€’ Allow users to choose between different resume templates

β€’ Save and display previous tailored resumes

β€’ Generate cover letter ideas

β€’ Read job posting from link instead of copy-paste

Share this project:

Updates