Skip to content

andrei-akopian/UofTExplorer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

351 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UofT Explorer

Python Flask React TypeScript TailwindCSS Jupyter Notebook

A graph visualizer tool for courses and their requisites at the University of Toronto. Currently a work in progress for further improvements and deployment.

Demo

Features

  • Graph Querying: Generate graph visualizations of courses by searching for courses and programs, and filtering by CR/NCR, breadth requirements, and department.
  • 2D and 3D Graph Visualizations: Explore colour-coded graph visualizations of courses and their relationships in 2D and 3D.
  • Path Explorer Tool — Find Eligible Courses: Discover what courses you become eligible to take based on the courses you have already completed.
  • Path Explorer Tool — Course Planning Recommendations: Find the optimal course combination to take in order to become eligible for a desired course.
  • Live Graph Statistics: View statistics about the graphs you generate.
  • Global Statistics: A report on computed statistics across the Faculty of Arts & Science at UofT.

Related Projects

Project Structure

Project Structure

Contributors

Development Setup & Contributing

See SETUP.md and CONTRIBUTING.md for local development setup and contribution guidelines.