Inspiration

The inspiration for Rizzume came from recognizing the common struggle job seekers face when trying to tailor their resumes to specific job descriptions. We wanted to create a tool that would simplify this process and increase the chances of candidates getting noticed by potential employers.

What it does

Rizzume helps job seekers see how well their resume matches a specific job description, as in how much rizz it has. Users upload their resume and input their job description and a Rizzume score will appear along with the keywords that matched the job description.

How we built it

We used Next.js with TypeScript for the frontend and utilized Next.js’ built-in API for handling computation. We also used Vercel to deploy our application and for pull request preview deployments. For styling we relied on Tailwind CSS and MUI. For authenticating our users, we used Descope with NextAuth.js. To parse the text from PDF resumes, we used the pdfreader npm package.

Challenges we ran into

The biggest challenge we faced was trying to incorporate user auth using Descope in our application. Setting Descope up and designing the component were fairly straightforward but bringing it into our Next.js application was a little difficult as it deviated from the typical implementation. For making it work in Next.js, we had to use Descope as a part of NextAuth’s workflow. Setting this up took up a lot of time and we made it work at the end after lots of trial and error. Another issue we faced was redirecting the user to the scoring page after a successful login/sign up. We were using the login page generated by Descope and since it was being served up by Descope’s server, we were stuck on trying to add the redirect. After some digging, we found that simply adding a redirect callback fixed the issue.

Accomplishments that we're proud of

We learned about the hackathon pretty late so we only had 3 days to build an MVP. We're proud to have created an app that empowers job seekers in such a short period of time. Rizzume's ability to assess resume-job description compatibility gives job seekers a valuable tool for career advancement. Additionally, our team successfully achieved a user-friendly interface that makes the app accessible and intuitive for users of all technical backgrounds.

What we learned

This was our first hackathon and participating in it was an awesome learning experience. We saw how the technologies we used work together to solve a real-world problem. Teamwork was key, and the hackathon vibe boosted our collaboration and time management. Overall, we discovered how to blend modern tools to make the lives of job seekers easier and more fun!

What's next for Rizzume

We plan to make the Rizzume score more powerful, offering suggestions and areas of improvement using OpenAI’s generative text API. We plan on allowing users to check the rizz of multiple resumes for the same job description simultaneously. We also plan on adding text highlighting for the matches in the PDF preview, making it easier for users to find what changes they need to make.

Built With

Share this project:

Updates