Inspiration

Like most of us, I’ve struggled with choosing the right career path. There are so many options out there, and sometimes it feels like you're just guessing what might be a good fit. I kept thinking — what if we could have something that understands our skills, interests, and personality, and guides us like a mentor? That thought sparked CareerVerse.

What it does

CareerVerse is a one-stop AI tool that helps you figure out what career paths might suit you best. It does a bunch of cool things:

  • You can upload your resume, and it extracts your current skills.
  • Enter your skills and interests, and the AI suggests **top 3 career paths with salaries, learning steps, and resources.
  • There's a fun personality quiz — and based on your answers, it matches you with careers that fit your working style.
  • It even shows you what skills you’re missing for your dream job and suggests free resources to fill the gaps.
  • And yep — you can download a clean PDF roadmap with all of that.

🛠 How we built it

The whole project is built in Python, with **Gradio powering the UI. For the brain of the app, I used Google Gemini (1.5 Flash) for generating career advice and quiz questions. I used PyMuPDF to read PDF resumes, and FPDF to create the downloadable reports. I also added a tiny SQLite database to save user history and keep things personal.

Challenges along the way

I ran into a few hurdles — especially with integrating the Gemini API. Making sure the quiz questions updated properly with dynamic radio buttons took a few tries. Parsing messy PDF resumes was trickier than I expected. And syncing everything together into one smooth app took some patience.

What I’m proud of

This project feels special because it combines tech with real-life impact. I’m proud that it’s not just a chatbot — it actually gives step-by-step advice, shows learning gaps, and adapts to personality. Building the entire thing as a single-page, smooth Gradio app felt really rewarding.

What I learned

  • How to really use Gemini API effectively for multiple tasks
  • Better UI workflows in Gradio
  • Handling resume parsing and data cleaning
  • Most importantly — how to think like a user, not just a developer

What’s next?

I have a bunch of ideas:

  • Add a voice-based AI assistant for a more natural experience
  • Suggest actual courses from Coursera or YouTube
  • Make it work in multiple languages
  • Let users save their career journey with login support
  • Maybe even connect with mentors in future updates

Built With

Share this project:

Updates