Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Course REST API

A FastAPI service that provides Oregon college course articulation data by scraping transfer credit information from OSU's admissions pages. Data is updated weekly to minimize requests to college websites.

Quick Start

Using Docker

# Build the image
docker build -t course-rest-api .

# Run the container
docker run -p 8000:80 course-rest-api

Local Development

# Install dependencies
pip install -r requirements.txt

# Run the server 
fastapi run app/main.py --port 8000

API Usage

  • GET / - Returns all course information for supported colleges

Example response:

{
  "OIT": {"CS 271": "CS 261"},
  "Chemeketa": {"CS 162": "CS 161"},
  "Linn-Benton": {"CS 260": "CS 261"}
}

About

API to retrieve transfer credit courses and their equivalent Oregon State University courses

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages