Skip to content

JD-P/evcc-catalog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

This is a project to take the information on EvCC's Class Schedule search and make a mirror of the information.

Rationale

The original is missing key features, such as the ability to search classes by what credits they satisfy, how many credits a class offers, etc. Longer term I would like to create a automatic scheduler which is given a set of constraints and uses constraint satisfaction algorithms to determine a set of schedules which would work for the user.

Scraping

Dependencies

Right now the only dependency required for the scraper is BeautifulSoup4, however your installation of python needs to have sqlite3 support.

Use

To use the scraping kit included in this repository, go to the Class Schedule search and search the quarter you want for classes in all departments, this will return a list of all offered classes. Save this page and then use it with catalog2csv.py. The resulting CSV file will be written to stdout, so you'll need to redirect it using the shell to a file. Take that file and convert it to a sqlite database with csv2db.py. This will give you a functional mirror of the class schedule.

About

A web application which presents the Everett Community College class chedule in a more readable, more usefully searched format.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published