An app to help manage scheduling conflicts at MVHS.
Made for the 23-24 Advanced Computer Science app project.
Follow the instructions in /flask to create a .venv directory
Create a .env.local
file to store the backend url
VITE_BACKEND_URL=""
Running npm run dev
will start the frontend and flask server. This requires flask/.venv
to exist.
Deploy a .env or .env.production file to load production constants
Choose the current grade level using the drop down box in the top
To switch the grade level, press switch
To swap two classes, click on two classes and press the swap button
To undo, press Ctrl-Z
and to redo, press Ctrl-Y
Press regenerate to clear all changes made
When the import button is clicked, it will bring up a modal which will prompt you to either import the grade level classes or the conflict matrix
To export the schedule, the export button will bring up another modal which gives the option to export as class names or class ids
- Maxwell Henderson
- Milo Lin