Inspiration
Our inspiration came from mycareersfuture which features a "skills matched" meter that tells the user their suitability for any certain job. We wanted to take this concept and extend further on it, so as to provide the user with what next steps they can take in the event that they do not possess the necessary skills for the job
What it does (main features)
AI Resume Parser:
- Our platform is able to take a user's resume either in word doc of text format and identify the skills that the user already has. This saves the user time on keying their details, allowing them to jump into job hunting as fast as possible
Browse Jobs:
- Our platform has a large library of job listings (from the 6 csv datasets) and is able to identify the essential skills required from the job descriptions which can be used to calculate the user's suitability for the job
My Pipeline:
- Users may track the progress of their jobs that they have applied and update the stage of application they are at according (screening, interview, offer, rejected .etc)
Skills Roadmap:
- The platform will identify the most sort after skills based off the current job requirements (from the 6 csv datasets) and recommend courses/tutorials to the user to pickup more skills and certifications that can increase their chances of employment.
Career Fairs:
- The platform also contains a catalog of career fairs that the user may sign up for to widen their network and give them more opportunities to get employed
How we built it
Due to time constraints and being a team of inexperienced year 1 students, used figma make to create the web development aspect of the project.
We howevr did setup and called our own gemini API for the resume parsing feature on our webapp
We set up our own database in Supabase as well and exported all the datasets into it allowing our web-app to access a large number of useful data
Challenges we ran into
There were certain bugs that figma could nit handle so we had to learn some typescript to debug the web-app ourselves which was extremely time consuming and involved alot of trial and error.
Accomplishments that we're proud of
Managing to create a working prototype for the first time with 0 experience in web-dev (yet) Deploying a react app on github pages for the first time using vite
What we learned
- How to deploy a web-app on github pages.
- How to make a GET call to an API with authentication included
- Basic typescript
- Basic SQL syntax
- How to set up Gemini API
- How to use figma make
What's next for CareerDoctor
Creating a feature that allows external companies to make job listings instead of relying on static datasets
Log in or sign up for Devpost to join the conversation.