Skip to content

PRITH-S07/Scotty-Scheduler

Repository files navigation

Scotty Scheduler (Winner in the Google Deepmind AI Agents Hackathon, 2025 at CMU)

Data Resources

  • syllabi_pdfs_fall2024ECE.zip: Fall 2024 ECE course syllabi
  • syllabi_pdfs_spring2025ECE.zip: Spring 2025 ECE course syllabi

Getting Started

Prerequisites

  • Python 3.x
  • Required Python packages (to be added to requirements.txt)

Installation

  1. Clone the repository:
git clone https://github.com/PRITH-S07/Scotty-Scheduler.git
cd Scotty-Scheduler
  1. Install dependencies:
pip install -r requirements.txt
  1. Extract the required data files:
  • Unzip syllabi_pdfs_fall2024ECE.zip and syllabi_pdfs_spring2025ECE.zip in the data directory
  • Extract stored_index.zip for pre-processed data

Usage

  1. Run the main application:
python home.py
  1. For inference testing:
python inference.py

Components

Syllabus Scraper

The syllabus_scraper.py tool extracts relevant information from course syllabi PDFs.

Inference System

The inference system (inference.py) processes course data and generates optimized schedules.

Data Processing

  • Raw data is stored in the data/ directory
  • Processed data is available in cleaned_data/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors