Skip to content

Hades-c/MakeItSo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

124 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MakeItSo

AI-powered course and career planning for Davidson College students.

Built for hack@DAVIDSON 2026.


What It Does

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.

Plan Forward

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.

Plan Backward

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.


Key Features

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.


Tech Stack

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

Project Structure

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

Local Development

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 dev

Open http://localhost:3000.

Vercel

Available at https://make-it-so.vercel.app

Data Models

  • 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

API Reference

  1. Import the repo at vercel.com/new
  2. Set Root Directory to frontend
  3. Add environment variables: MONGODB_URI, NEXTAUTH_SECRET, NEXTAUTH_URL, GOOGLE_AI_API_KEY
  4. Deploy

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages