Inspiration

I was juggling LeetCode for coding, GeeksforGeeks for concepts, and separate platforms for quizzes and mock interviews — with no way to track progress across any of them. I wanted one platform that did it all, personalized to me, for free.

What it does

CareerPath is an all-in-one AI career prep platform — LeetCode-style coding challenges, GeeksforGeeks-style learning content, adaptive quizzes, and free AI mock interviews, all generated fresh per user. Everything from roadmaps to interview scores is tracked in a single profile.

How we built it

Built with React + Vite on the frontend and Node.js + Express + MongoDB on the backend, powered by Google Gemini for AI content generation and Judge0 for code execution. A separate Python + FastAPI microservice handles live job scraping.

Challenges we ran into

The biggest challenge was orchestrating multiple independent services — frontend, backend, AI generation, code execution, and job scraping — into one seamless experience without failures cascading. Early AI content generation also caused token overflow and broken JSON, which we solved with a two-phase generation system.

Accomplishments that we're proud of

We're proud of building a genuine multi-service, full-stack platform rather than a single demo app, and solving AI reliability with a two-phase content generation architecture. Delivering six major features as one coherent product — not six disconnected tools — felt like a real accomplishment.

What we learned

We learned how to design AI systems that fail gracefully instead of trusting one large API call, and how much architecture "personalization" actually requires to stay fast and reliable. We also learned to coordinate a polyglot stack (Node.js, Python, React) as a single product.

What's next for Career Path..

Next up is embedding video content into every roadmap topic, so learning isn't purely text-based. We also want to add community leaderboards and deeper analytics tracking skill progress over time.

MAKE SURE YOU USE THIS EMAIL_ID AND PASSWORD

EMAIL=Yuvs2027@gmail.com PASSWORD=Yuvs@2027

Built With

Share this project:

Updates