My Level Up App

Inspiration

The inspiration for this project stemmed from observing how challenging it is for job seekers to pinpoint the specific skills needed for their desired roles and how to bridge those gaps. While there are many resources for skill development, they often lack personalization and aren't tailored to a candidate’s unique resume or job description. We aimed to solve this by using AI to analyze resumes and job descriptions, then provide personalized course recommendations, empowering users to upskill efficiently and effectively.

What it does

In just two steps, users can discover exactly what they need to do to level up their skills for the career they aspire to. The app generates a report outlining the required skills and provides curated courses to help users uplevel and close the gap.

How we built it

We built the app using OpenAI's Chat Completions model to analyze and compare resumes and job descriptions. The system identifies skill gaps and provides curated Udemy course recommendations to help users upskill. The frontend was developed using Next.js and TypeScript, with state management handled through React Context. This setup ensures a seamless user experience as the app delivers personalized, actionable results.

Challenges we ran into

One of the major challenges was ensuring that the AI accurately matched skills between resumes and job descriptions, given that terminology can vary significantly across industries. We also needed to make sure the system wasn’t too rigid, offering useful recommendations even with incomplete or limited data. Another challenge was maintaining a clean, intuitive user interface while presenting complex information, such as skills gaps and suggested courses. Additionally, integrating external affiliate APIs and ensuring fast, seamless performance proved to be a significant hurdle, particularly with limited access to external course APIs.

Accomplishments we're proud of

We are thrilled by the transformative potential of our application, enabling users to upload their resumes and input desired job descriptions—even for career pivots across industries—to instantly identify transferable skills. This highlights the power of our technology to deeply understand and map skills across diverse fields, empowering users to strategically position themselves for new opportunities and confidently market their unique value.

What we learned

Through this project, we deepened our understanding of integrating multiple technologies to create a fluid and user-friendly experience. We gained valuable insights into natural language processing (NLP) for resume and job description analysis, as well as designing recommendation systems to offer personalized course suggestions. We also learned how to effectively manage user inputs and deliver clear, actionable insights in a simple, digestible format.

What's next for My Level Up

Next, our app will integrate certifications from trusted platforms and provide direct access to career coaches, mock interview sessions with industry leaders and former employees of top companies. We’re also adding links to key conferences aligned with the user’s targeted industry, transforming our app into a comprehensive career launchpad that not only identifies skills gaps but also connects users with the resources and networks needed to excel in their chosen fields.

Built With

Share this project:

Updates