Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

48 Commits

Repository files navigation

Job Roadmap


Rolemap 🧭

Daily quests for landing your dream job.

Rolemap is an AI-powered career planning platform that transforms vague career goals into a structured, gamified, and actionable roadmap.

Users select 2–3 target roles (e.g., Software Engineer, Product Manager), rank dream companies, upload their resume, and connect their GitHub. Rolemap analyzes their current skill set, compares it against real hiring expectations, and generates a personalized visual roadmap with daily and weekly tasks.

Instead of “set it and forget it” career goals, Rolemap builds systems for consistent progress.


✨ Why Rolemap?

Job preparation often feels overwhelming and unstructured. Rolemap solves this by:

  • Analyzing where you are now (Resume Parsing + GitHub)
  • Comparing your skills to real job expectations
  • Highlighting skill gaps
  • Generating clear, executable tasks
  • Reinforcing learning with checkpoints
  • Gamifying consistency with streaks and points

🧩 MVP Features

1️⃣ Role & Company Selection

  • Choose 2–3 target roles
  • Select and rank dream companies
  • Prioritize focus if multiple roles are selected

2️⃣ Resume Upload & Parsing

  • Upload PDF or DOCX resume
  • Extract:
    • Skills
    • Experience
    • Projects
  • Identify missing or underdeveloped skills

3️⃣ GitHub Integration

  • Connect GitHub account
  • Analyze repositories for:
    • Languages used
    • Commit activity & recency
    • Project scope
  • Infer actively practiced skills
  • Map projects to role expectations

4️⃣ Personalized Skill Gap Roadmap

  • Visual roadmap with checkpoints
  • Highlight missing skills
  • Recommend exercises or learning resources
  • Adapt roadmap as progress is made

5️⃣ Daily & Weekly Tasks

  • Generate small, actionable tasks
  • Assign deadlines
  • Sync with Google Calendar / Apple Calendar
  • Notifications & reminders

6️⃣ Gamification Layer

  • Points system
  • Streak tracking
  • Leaderboard
  • Milestone checkpoints

🌱 Stretch Goals

  • LinkedIn parsing for improved customization
  • Company culture & fit analysis
  • Skill decay tracking with spaced repetition
  • Anonymous forum with intern/full-time insights
  • Data-driven insights on skills that mattered in hiring

🗺️ Development Timeline

WeekEvent / DateFrontendBackend
Week 1Feb 11 – Build Night 1Wireframes, basic layout, routing setupProject setup, environment configuration
Week 2Feb 12–18 – Design Day + Build Night 2High-fidelity onboarding flow UI (role/company selection), resume/GitHub linking UIPreliminary schema planning
Week 3Feb 19–25 – Build Night 3Onboarding flow fully functional, resume upload UIFinalized schema, tables for users, roles, skills, roadmaps
Week 4Feb 26–Mar 4 – Build Night 4Dashboard skeleton, skill gap componentsResume parsing logic, GitHub API integration, normalize extracted skills
Week 5Mar 5–11 – Build Night 5 + Mid-Semester ReviewRoadmap visualization with checkpointsSkill gap analysis, weighted skill model, roadmap generation algorithm
Week 6Mar 17–23 – Spring BreakDaily/weekly task UITask generation logic, connect tasks to roadmap checkpoints
Week 7Mar 25 – Build Night 6Gamification UI (points, streaks, progress animations)Progress tracking logic, scoring system backend support
Week 8Mar 26–Apr 1 – Build Night 7 + Social 2Leaderboard UI, calendar integration UILeaderboard queries, Google Calendar API integration, notifications
Week 9Apr 2–8 – Build Night 8Practice pitch/demo, refine UI polishPractice demo, integration checks, bug fixes
Week 10Apr 9–15 – Build Night 9Practice pitch/demoPractice demo, final integration verification
Final WeekApr 16–22 – Mock Presentations & Presentation NightDeliver final pitch/demoEnsure deployment/stability for demo

🛠️ Tech Stack

Frontend

  • Next.js (React + TypeScript)
  • Tailwind CSS
  • Figma (UI/UX design)

Backend

  • Node.js
  • PostgreSQL (Supabase or self-hosted)
  • Prisma (ORM)

AI & APIs

  • OpenAI API (resume parsing, roadmap & task generation)
  • GitHub REST API
  • Google Calendar API

Tools

  • GitHub
  • VS Code

📚 Rolemap Learning Resources

To go from zero to building Rolemap.


Frontend (Next.js, React, TypeScript, Tailwind)


Backend (Node.js, Express, PostgreSQL, Prisma)


AI / LLM Integration


Calendar & Notifications Integration


Gamification & UI Extras


General Tools


✅ Suggested Learning Path

  1. HTML → CSS → JavaScript
  2. React → TypeScript → Tailwind → Next.js
  3. Node.js → Express → PostgreSQL → Prisma
  4. REST APIs → Frontend integration
  5. OpenAI API + LangChain → Resume parsing & roadmap generation
  6. GitHub API → Fetch repos and activity
  7. Calendar integration → Daily task reminders
  8. Gamification → Points, streaks, leaderboard
  9. Optional: Figma, Charts, Accessibility refinements

👥 Meet the Team

  • Quoc Dung Pham
  • Siri Kishore Dola
  • Jon Montague
  • Pranay Chintakunta

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages