Skip to content

CS222-UIUC/course-project-baconmunchers

Repository files navigation

Campus Scheduling Map

Introduction

Empty classrooms are popular study spots, but you never know when there might be a class. Our website will show a map of several buildings on campus with class timings for each room, so students know when classes will be and how long they can stay. You can use it by either using our interactable campus map or an advanced search.

For more details, here is the full project proposal, and here is a video walkthrough of our project.

Technical Architecture

Image of the technical architecture of the project

Developers

  • Peter Bremer-Feit: Developed the web scaper and the class page creation tool
  • Ryan To: Created and hosted the web server and generated all the maps used
  • Kaushik Varadharajan: Developed the web scaper and much of the HTML and CSS basis
  • Daniel Zhang: Created and integrated the SQLite database with Django

Project Installation

First, if you do not have a version of Python3 installed, follow the steps here to install it. Pip should also come installed, but if it doesn't, follow the steps here to install it.

Clone this current git repository into a location where you want this stored on your local device. Run the following command.

git clone https://github.com/CS222-UIUC/course-project-baconmunchers

Navigate inside this directory, and then run the following commands one by one.

cd scraperbackend/
pip install django
pip install django-cors-headers
pip install djangorestframework
pip install django-extensions
pip install django-autocomplete-light

To run the server, run type the following command:

python3 manage.py runserver

Then in a brower, enter the following url: http://localhost:8000/get_class/

About

course-project-baconmunchers created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages