Skip to content
This repository has been archived by the owner on Mar 4, 2021. It is now read-only.

A tool for finding vacant classrooms and lecture halls at CSULB.

Notifications You must be signed in to change notification settings

Krazete/for-u-ravenwildegir

Repository files navigation

Antscoper for CSULB

This short project was built from Antscoper to view the class schedule of every single classroom at CSULB.

It was made by the request of u/ravenwildegir, hence the name of this repository.

Database

Thanks to the official CSULB SoC API and less arbitrary code values, the process for scraping data is a bit easier than it is with Antscoper. Unfortunately, the API seems a bit outdated and yields no results for Winter or Intersession courses. BeautifulSoup4 is used to gather data from the API and must be installed for this project's Python scripts to run.

Unlike Antscoper, this app has four tables in its database for the Winter, Spring, Summer, and Fall terms. This is because there is no easy way to determine the current term. Instead, the user is asked what the current term is and the specified term database is loaded upon request.

Map

Unlike Antscoper, the map is simply an iframe element linked to CSULB's campus map page. The map does not interact with the legend at all, only serving as reference for building codes.

Legend

The legend is nearly an exact copy of the one found on Antscoper. There is no search box for buildings because, unlike Antscoper, the entire campus's schedule is loaded upon term selection. Since this loads much more data per request, this app will likely reach the daily quota faster than Antscoper would with the same amount of users.

About

A tool for finding vacant classrooms and lecture halls at CSULB.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published