Skip to content

acm-projects/Rolemap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 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

Week Event / Date Frontend Backend
Week 1 Feb 11 – Build Night 1 Wireframes, basic layout, routing setup Project setup, environment configuration
Week 2 Feb 12–18 – Design Day + Build Night 2 High-fidelity onboarding flow UI (role/company selection), resume/GitHub linking UI Preliminary schema planning
Week 3 Feb 19–25 – Build Night 3 Onboarding flow fully functional, resume upload UI Finalized schema, tables for users, roles, skills, roadmaps
Week 4 Feb 26–Mar 4 – Build Night 4 Dashboard skeleton, skill gap components Resume parsing logic, GitHub API integration, normalize extracted skills
Week 5 Mar 5–11 – Build Night 5 + Mid-Semester Review Roadmap visualization with checkpoints Skill gap analysis, weighted skill model, roadmap generation algorithm
Week 6 Mar 17–23 – Spring Break Daily/weekly task UI Task generation logic, connect tasks to roadmap checkpoints
Week 7 Mar 25 – Build Night 6 Gamification UI (points, streaks, progress animations) Progress tracking logic, scoring system backend support
Week 8 Mar 26–Apr 1 – Build Night 7 + Social 2 Leaderboard UI, calendar integration UI Leaderboard queries, Google Calendar API integration, notifications
Week 9 Apr 2–8 – Build Night 8 Practice pitch/demo, refine UI polish Practice demo, integration checks, bug fixes
Week 10 Apr 9–15 – Build Night 9 Practice pitch/demo Practice demo, final integration verification
Final Week Apr 16–22 – Mock Presentations & Presentation Night Deliver final pitch/demo Ensure 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

Watchers

Forks

Releases

No releases published

Packages

No packages published