Inspiration

Ask any participant of this hackathon about the major stressors in their lives, and chances are they'll mention job hunting. Starting a job hunt typically revolves around a well-crafted resume; however, many students, particularly those without access to quality guidance or resources, grapple with uncertainties about their resumes' efficacy. Moreover, many students hesitate to seek feedback from friends or family on their resume in the interest of staying low-profile, yet still desire external evaluation of their resumes. "Rate My Resume" emerged from these challenges, with the aim of providing students a platform to crowdsource high-quality, anonymous feedback on their resumes and calibrate their own ability to evaluate resumes.

What it does

Rate My Resume first prompts a user to submit a resume for peer evaluation. After reviewing 3 resumes, an accuracy rating for the user is computed, influenced by the quality of their feedback (i.e. how close their ratings are to the previous ratings of the resumes they've reviewed). This accuracy rating subsequently determines the weight of feedback they provide on other resumes, incentivizing careful evaluations and safeguarding the system from biased evaluations or outliers. Completing these 3 reviews adds the user's resume to the review pool. This design ensures that active student participation in reviewing others' resumes yields richer feedback for their own, fostering a mutual environment of learning and improvement.

How we built it

We anchored Rate My Resume on a combination of GCP/MongoDB for robust backend database operations. Besides that, we used Node.js in tandem with Express for a comprehensive RESTful API handling backend functions and Auth0 for user authentication. Angular was chosen for the front end, ensuring a fluid and interactive user experience.

Challenges we ran into

Initially, we were inclined towards implementing Redis for our backend. However, navigating through its implementation became a challenge due to outdated documentation, which steepened the learning curve and hampered our effective use of Redis.

Accomplishments that we're proud of

We take immense pride in creating a system that gamifies the process of resume evaluation, making an often stressful and lonely process into a fun and engaging one for users. The ability to offer students a reliable rating for their resume, regardless of their location or background, is meaningful to us. Our platform empowers students, ensuring they're not limited by their surroundings and can seek valuable feedback from a broader community.

What we learned

Our journey underscored the criticality of up-to-date documentation and the need for adaptability in technology choices. Moreover, it reinforced the potential impact of a well-thought-out gamified system in user engagement.

What's next for Rate My Resume

As we look ahead, there are several enhancements planned:

Improved Accuracy Rating: We plan to refine the algorithms and methodologies behind the accuracy rating, ensuring it becomes even more representative of a user's review quality.

Anonymity Feature: To promote unbiased reviews and protect user privacy, we're introducing a name-filtering mechanism to anonymize resumes before they are reviewed.

Robust Review Archive System: We're in the process of designing a system where users can access their past reviews, learn from them, and monitor their progression over time.

With these planned updates and more, our objective remains to constantly enhance the user experience and provide students with invaluable insights into their resumes.

Share this project:

Updates