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 UIFlask— 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

Log in or sign up for Devpost to join the conversation.