From August 2023 through May 2024, I worked with Dr. Wei Wei at the University of Connecticut to complete my honors thesis.
Here is the link to the published thesis: UConn Digital Commons
This repository encapsulates the coding portion of the project.
Warning
This project is no longer maintained.
This application seeks to generically represent an administrive scheduling system, computing viable schedule options through using the genetic algorithm on a variety of user-specified inputs.
- React + Vite with TypeScript/JSX
- ShadCN + Tailwind for styling
- Axios for API calls
- Flask app with MySQL database
- SQLAlchemy ORM
The application allows users to do multiple actions including the following:
- Create, edit, delete, schedules
- Manage events that need to occur (e.g., college courses)
- Manage facilitators (e.g., professors)
- Define locations where events can take place (e.g., lecture halls)
- Manage timeblocks
- Produce schedules with the genetic algorithm (note: there may be some bugs in the algorithm's current implementation)
- Manage user info (note: login was not fully implemented)