lukew3 / uni2db

The Unified University Database (uni2db). Tools to get information about courses offered at various colleges/universities.

Home Page:https://uni2db.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

uni2dbbannerraised

The Unified University Database (uni2db). This repo includes:

  • Scrapers to get course info from college websites and populate a MongoDB database (/scrapers)
  • A command line tool to help you manage scraping (cli.py)
  • An API that you can host to access scraped data through http requests (server.py)

Join the discord community: https://discord.gg/TxeZdrnTU7

Contributing

See CONTRIBUTING.md

API Routes

The following are API routes available. Results are returned in JSON lists of strings or objects.

/v0/schools

Returns an array of distinct names from the courses collection

/v0/subjects

List distinct subjects offered at a school. Requires query parameter for school

/v0/courses

Lists all information about courses offered in a subject at a certain school. Requires query parameters for school and subject

/v0/transfers

Lists all courses that can be transfered from a certain src_school to a dest_school. Requires query params for src_school and dest_school

/v0/sections

Lists all information about sections offered for a certain course at a certain school. Requires query parameters for school and code.

About

The Unified University Database (uni2db). Tools to get information about courses offered at various colleges/universities.

https://uni2db.com

License:GNU General Public License v3.0


Languages

Language:Python 100.0%