How I Met My Career

This is the story of how you met your dream job. Suit up!


About the Project

How I Met My Career helps students, first-generation grads, and marginalized youth bridge the gap between their academic skills and the real job market.

The Problem:
Many young people struggle with:

  • Writing strong, job-ready resumes
  • Finding realistic career paths
  • Understanding what skills employers really want
  • Practicing real-world tasks and interviews
  • Knowing where they’re strong — and where they can grow

The Idea:
What if finding your first real job felt like an epic sitcom storyline — fun, supportive, and full of XP boosts?
That’s why we built How I Met My Career: a smart, gamified coach that helps you discover jobs, test your skills, and tailor your resume to land your dream gig.


How It Works

Built With:

  • MongoDB Atlas — to store jobs, users, and XP.
  • Gemini AI (Google) — to generate real-world tasks, evaluate submissions, and rewrite résumés.
  • Python — as the main programming language for all backend logic and integration.
  • HTML, CSS, JavaScript — for a simple interactive UI
  • Flask — connecting python with frontend

Key Features:

Job Search:

  • Users can search for jobs in a MongoDB database.
  • Gemini AI suggests realistic job titles, descriptions, and skills.

XP Tasks:

  • Pick a job → get a real-world task → submit → Gemini evaluates → earn XP!

Tailored Resume:

  • Upload your resume → Gemini rewrites it to match the job description.
  • Download your personalized resume draft.

User Accounts:

  • Sign up, log in, track your XP and tailored resumes.
  • All data stored securely in a dedicated MongoDB cluster.

What We Learned

  • Prompt design is everything — getting Gemini to output clean, structured JSON took finesse!
  • Extracting text from PDFs is easy when it’s digital, but scanned files need OCR (future upgrade!).
  • Gamification makes job readiness less intimidating (and way more fun).

Challenges

  • Storing sensitive user information, like a resume, can be tricky (future upgrade)
  • Tuning Gemini prompts to generate tasks that feel realistic and achievable.
  • Balancing a fun “sitcom” tone with real value for serious job seekers.

Why We’re Proud

How I Met My Career helps young people write their career story — not just another job application.

Because your first job shouldn’t be boring. It should be legend — wait for it — ary!


How to Run It Locally

# Clone the repo
git clone https://github.com/your-username/how-i-met-my-career.git

# Create and activate a virtual environment
python -m venv venv
source venv/bin/activate  # macOS/Linux
# or
venv\Scripts\activate     # Windows

# Install requirements
pip install -r requirements.txt

# Add your .env file with your keys
# MONGO_URI=...
# GEMINI_API_KEY=...

# Run 
python app.py
Share this project:

Updates