AI-powered course and career planning for Davidson College students.
Built for hack@DAVIDSON 2026.
MakeItSo connects what you study to where you're going. Students can plan forward from their interests or backward from a dream career — and the AI fills in the courses, people to meet, and things to do between now and graduation.
Pick your interests and completed courses. MakeItSo recommends what to take next, with AI-generated insights on how each course connects to real career outcomes.
Choose a target career. MakeItSo maps out a complete action plan: the courses, the people, the activities, and the timeline — semester by semester through graduation.
AI Career Planning — Select from 50+ career paths. Get a personalized roadmap with recommended courses, alumni to connect with, activities to pursue, and summer plans — all generated by Gemini AI.
Smart Course Discovery — Browse Davidson's real course catalog with interest-based filtering. AI Deep Dive shows key topics, skills gained, and career applications for any course.
Professor Insights — Live RateMyProfessors data with AI-synthesized summaries of student reviews, teaching style analysis, and tips for success.
Semester Roadmap Generator — AI builds an optimal semester-by-semester course sequence based on your major, interests, class year, and completed courses. Adjustable specificity from general guidance to exact course picks.
Cold Email Generator — Select an alum in your target field and get a personalized networking email drafted instantly.
Course Plan Tracker — Track courses across semesters with status (planned / in progress / completed), grades, and progress toward 128-credit graduation.
| Layer | Technology |
|---|---|
| Frontend | Next.js 14 (App Router) + TypeScript |
| UI Components | Tailwind CSS + shadcn/ui |
| Auth | NextAuth.js (credentials) |
| Database | MongoDB Atlas + Mongoose |
| External Data | Davidson College course API, RateMyProfessors API |
| Deployment | Vercel |
MakeItSo/
├── frontend/
│ ├── app/
│ │ ├── (auth)/ Login & Register
│ │ ├── (dashboard)/
│ │ │ ├── dashboard/ Overview
│ │ │ ├── courses/ Course plan tracker
│ │ │ ├── explore/ Course discovery + AI insights
│ │ │ ├── career/ Career paths + AI planning
│ │ │ ├── roadmap/ AI semester roadmap builder
│ │ │ └── profile/ Student profile
│ │ └── api/ Serverless API routes
│ ├── components/ui/ shadcn/ui components
│ ├── models/ Mongoose schemas
│ └── lib/ DB, auth, AI, utilities
└── vercel.json
git clone https://github.com/Hades-c/MakeItSo
cd MakeItSo/frontend
npm install
cp .env.example .env.local
# Fill in MONGODB_URI, NEXTAUTH_SECRET, GOOGLE_AI_API_KEY
npm run devOpen http://localhost:3000.
Available at https://make-it-so.vercel.app
- User — name, email, major, minor, graduation year, career interests
- Course — code, name, credits, department, prerequisites, tags, difficulty
- CoursePlan — per-user list of planned courses with status/grade per entry
- CareerGoal — target role, field, companies, skills with proficiency, milestones
- Import the repo at vercel.com/new
- Set Root Directory to
frontend - Add environment variables:
MONGODB_URI,NEXTAUTH_SECRET,NEXTAUTH_URL,GOOGLE_AI_API_KEY - Deploy