Skip to content
This repository has been archived by the owner on Feb 2, 2020. It is now read-only.

V2grad/DataUpdater

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Data Updater

Description

A Web API to fetch course data from RPI Course Database.

Requirements

  • Python 3
  • Beautiful Soup 4
  • Flask

Usage

git clone https://github.com/V2grad/DataUpdater
cd DataUpdater
pip3 install -r requirements.txt
python3 app.py

Then visiting http://127.0.0.1:5000/

Different Semesters

Example

See example.json

Return Data Template

See template.json

{
  "subjects": [{
    "shortname": "CSCI",
    "longname": "Computer Science",
    "listings": [{
      "shortname": "1200",
      "sections": [{
        "subject_shortname": "",
        "course_shortname": "",
        "shortname": "01",
        "instructors": ["Turner", "Moorthy"],
        "crn": "5550123",
        "seats": 100,
        "seats_taken": 25,
        "periods": [{
          "day": 1,
          "start": "1200",
          "end": "1450",
          "type": "lecture",
          "location": "DCC 328"
        }]
      }]
    }]
  }]
}

About

Update Course data for Organizer.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages