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.
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
- Choose 2β3 target roles
- Select and rank dream companies
- Prioritize focus if multiple roles are selected
- Upload PDF or DOCX resume
- Extract:
- Skills
- Experience
- Projects
- Identify missing or underdeveloped skills
- Connect GitHub account
- Analyze repositories for:
- Languages used
- Commit activity & recency
- Project scope
- Infer actively practiced skills
- Map projects to role expectations
- Visual roadmap with checkpoints
- Highlight missing skills
- Recommend exercises or learning resources
- Adapt roadmap as progress is made
- Generate small, actionable tasks
- Assign deadlines
- Sync with Google Calendar / Apple Calendar
- Notifications & reminders
- Points system
- Streak tracking
- Leaderboard
- Milestone checkpoints
- 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
| 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 |
- Next.js (React + TypeScript)
- Tailwind CSS
- Figma (UI/UX design)
- Node.js
- PostgreSQL (Supabase or self-hosted)
- Prisma (ORM)
- OpenAI API (resume parsing, roadmap & task generation)
- GitHub REST API
- Google Calendar API
- GitHub
- VS Code
To go from zero to building Rolemap.
- HTML & CSS Full Course β Covers layout, styling, and responsive basics.
- JavaScript Crash Course for Beginners β ES6 features included; fundamentals for interactivity.
- React JS Crash Course β Components, state, props, and building UI.
- TypeScript React Tutorial β Integrate TypeScript in React projects for type safety.
- Next.js 13 Tutorial for Beginners β Pages, routing, API routes, and server-side rendering.
- Tailwind CSS Full Course 2025 β Utility-first CSS framework for fast styling.
- Figma Tutorial for Beginners β Design mockups and high-fidelity UI.
- Node.js Tutorial for Beginners β Setup, modules, and basic backend concepts.
- Express.js Crash Course β Routing, middleware, JSON endpoints.
- PostgreSQL Full Course for Beginners β Tables, queries, CRUD operations.
- Prisma & PostgreSQL Beginner Tutorial β Simplify DB queries, migrations, and type-safe backend code.
- REST API Crash Course β Build API endpoints for frontend integration.
- GitHub REST API Tutorial β Read repos, commits, and languages programmatically.
- OpenAI GPT-4 Tutorial β Learn API calls in Node.js.
- LangChain + GPT Tutorial β Build pipelines for parsing and text processing.
- Resume Parser Tutorial β Step-by-step example using GPT models.
- Prompt Engineering Basics β Learn how to structure prompts for extraction.
- Google Calendar API Tutorial β Add events/notifications programmatically.
- Apple Calendar API Overview β iOS/macOS integration guide.
- How to build gamification in JS β Implement points, streaks, and leaderboard logic.
- React Charts Tutorial β Visualize roadmap completion and progress.
- VS Code Beginner Tutorial β IDE setup, extensions, and productivity tips.
- Git & GitHub Crash Course β Version control, commits, branches, pull requests.
- HTML β CSS β JavaScript
- React β TypeScript β Tailwind β Next.js
- Node.js β Express β PostgreSQL β Prisma
- REST APIs β Frontend integration
- OpenAI API + LangChain β Resume parsing & roadmap generation
- GitHub API β Fetch repos and activity
- Calendar integration β Daily task reminders
- Gamification β Points, streaks, leaderboard
- Optional: Figma, Charts, Accessibility refinements
- Quoc Dung Pham
- Siri Kishore Dola
- Jon Montague
- Pranay Chintakunta
