Skip to content

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

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

  •  
  •  
  •  
  •