Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

2nd place winner at VandyHacks XI. Platform for degree planning with intuitive flowcharts, AI-coach, and data-driven optimizations to help students navigate complex graduation requirements.

Notifications You must be signed in to change notification settings

SySyAli/course_coach

Open more actions menu

Repository files navigation

CourseCoach

Overview

CourseCoach is a platform that simplifies course scheduling and degree planning by using intuitive flowcharts, AI-powered recommendations, and data-driven optimizations to help students navigate complex graduation requirements.

Please check our demo out!

Preview

Preview Image

Key Features

  • Interactive Flowcharts: Visualize academic progress, showing prerequisite chains and completed courses to help students stay on track.
  • Course Prerequisite Mapping: Easily map out the courses needed for advanced coursework.
  • Course Input: Students can input their completed courses, and the app will automatically update their progress.
  • AI Advisor: The integrated AI recommends future courses based on the student’s history, ensuring no prerequisites or requirements are missed.

How It Works

CourseCoach was built using:

  • Next.js for server-side rendering and API integration.
  • TypeScript for type safety and developer experience.
  • Chakra UI for a clean, responsive, and component-driven design.
  • ChatGPT API to power the AI Advisor, providing personalized course recommendations based on academic history.

Challenges

The most significant challenge was integrating the ChatGPT API and fine-tuning the responses to provide accurate course recommendations. It was also our first experience working with the ChatGPT API, adding a learning curve to the project.

Accomplishments

  • Developed an interactive and visually appealing course flowchart tool.
  • Successfully integrated AI-powered course recommendations.
  • Built a scalable platform capable of handling degree requirements across multiple universities.

Future Plans

  • Expansion: Extend support to other universities by using PDF parsing and NLP to pull course data from various catalogs.
  • Enhanced AI: Incorporate sentiment analysis from course reviews to offer more personalized recommendations.
  • Improved Interactivity: Allow students to drag and drop courses into their schedule and see the impact on their graduation timeline.
  • Collaborative Features: Enable students to share their planned schedules with peers or advisors for feedback.

Installation

To install and run this project locally, follow these steps:

  1. Clone the repository:
    git clone https://github.com/SySyAli/course_map.git
    
  2. Install dependencies:
    cd your-repo
    npm install
  3. Start the development server:
    npm run dev   

The server will be running on http://localhost:3000.

Contributors

  • Syed Ali
  • Kunal Bham
  • Zuzanna Szul
  • Eshan Shah

Contact us with any questions or collabration opportunities at syed.a.ali at vanderbilt.edu.

About

2nd place winner at VandyHacks XI. Platform for degree planning with intuitive flowcharts, AI-coach, and data-driven optimizations to help students navigate complex graduation requirements.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  
Morty Proxy This is a proxified and sanitized view of the page, visit original site.