Skip to content

aaronxie0000/5Classes-Api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

5C Classes API

Project Description: End points to search classes by different attributes. End points to search if a user's watched classes have spots available. Database store what courses each user is watching for.

Scrape the publicly available website: https://portal.claremontmckenna.edu/ics

Features:

  • search by course title or code
    • via Selenium and BS4 scraping and processing for data
  • store a user's watched courses
  • given a user, return the details of their watched courses
    • via postgresql, sqlalchemy
  • create, delete and read a user's watched courses
  • endpoints for above functionality
    • via flask, flask-restful, marshmallow

Future project to use this api:

  • Send automated email if a watched class has spots that opened (call the endpoint at set interval to determine if send email or not)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages