Skip to content

Repository files navigation

Undergraduate Honors Thesis: A UI-Enhanced Approach to Generic Web-Based Scheduling

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.

High Level Project Overview

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.

Frontend

  • React + Vite with TypeScript/JSX
  • ShadCN + Tailwind for styling
  • Axios for API calls

Backend

  • 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)

About

This is the repo associated with my Honors Thesis project for UConn

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages