Skip to content
This repository has been archived by the owner on Jun 16, 2024. It is now read-only.

Latest commit

 

History

History
24 lines (20 loc) · 1.16 KB

README.md

File metadata and controls

24 lines (20 loc) · 1.16 KB

Open Room List

Plots class times for each room so you can see when a room is free. Also lists open rooms in a hall right now. Data scraped from https://courselist.wm.edu/courselist/. Live site at https://openroomlist.tech/

Winner of Best UI/UX at Cypher VII!

Web app written in React, styled with TailwindCSS, built with Vite, and deployed on GitHub Pages.

rooms.json is organized as Hall -> Room -> Day of week -> List of classes, in chronological order. Each element in the list is a 2-tuple of [startTime-endTime, subject number section], for example:

{
    "John E. Boswell Hall": {
        "20": {
            "M": [
                ["0800-0850", "MATH 104 02"],
                ["0900-0950", "MATH 414 01"],
                ["1100-1150", "KINE 450 01"],
                ["1400-1550", "MATH 213 02"],
                ["1700-1820", "PHIL 210 01"]
            ],
            "T": [
                ...

course_map.json is a dictionary from subject-number-section names to full names, for example "SOCL 205 01": "Global Social Problems".