Skip to content

VineethSendilraj/GradGT

Repository files navigation

GradGT - Georgia Tech Course Prerequisites Visualization

License: MIT

An interactive visualization tool for exploring course prerequisites at Georgia Tech's School of Computing. This tool helps students better understand course dependencies and plan their academic journey.

About

GradGT is a modern, interactive tool designed to help Georgia Tech students visualize and understand course prerequisites in the School of Computing. Built with Next.js and TypeScript, it provides real-time enrollment data and an intuitive interface for exploring course relationships.

Features

  • Interactive Course Map: Visual representation of course prerequisites and their relationships
  • Real-time Enrollment Data: View current and historical enrollment statistics:
    • Current semester enrollment
    • Previous semester enrollment
    • One year ago enrollment
    • Three semesters ago enrollment
  • Dark/Light Mode: Toggle between dark and light themes for comfortable viewing
  • Zoom & Pan: Easily navigate through the course map
  • Course Categories:
    • Required Courses (Amber)
    • Intelligence Courses (Emerald)
    • Information Courses (Orange)
    • Systems Courses (Blue)
    • Theory Courses (Purple)
  • AND/OR Logic: Diamond shapes represent prerequisite logic gates

Technical Details

Course Node Structure

Each course is represented as a node with:

  • Course ID (e.g., CS 1331)
  • Course Title
  • Prerequisites
  • Thread Classifications
  • Credit Hours
  • Historical Enrollment Data

Thread Requirements

  • Each thread requires 18 credit hours
  • Minimum of 6 courses per thread
  • Core courses may count towards thread requirements
  • Some courses can satisfy multiple thread requirements

Getting Started

  1. Visit GradGT
  2. Select your threads of interest
  3. Explore course prerequisites and relationships
  4. Use filters to focus on specific course categories
  5. Toggle enrollment data for capacity planning

Contributing

We welcome contributions! Please see our Contributing Guide for details on how to get started.

Contributors ✨

Thanks goes to these wonderful people (emoji key):


Vineeth Sendilraj

🌟 💻 🎨 🤔

Daveh Day

🌟 💻 🤔

Vivek Vishwanath

🌟 💻 🤔

Dr. Mary Hudachek-Buswell

🖋 🎨 🤔

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • GT Scheduler Team for their comprehensive API
  • School of Computing for public course data
  • Mary Hudachek-Buswell for project direction and support

About

A dynamic pre-requisite chart for courses in Georgia Tech's College of Computing

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors