Inspiration

With the ongoing registration of classes for Fall 2026, we wanted to come up with a simple and easy way for students and anyone else to create a schedule that can represent how they feel about the emotional weight of classes, extracurriculars, and other events.

What it does

It is a traditional calendar system with the addition of a stress level value that lets the user rank events based on the level. It also aggregates those stress levels per day to compare averages throughout the week/month.

How we built it

We started from the ground with a SpringBoost framework with the aid of Claude AI. From there, we represented a single day view using simple java, html, and css communication. We then expanded functionality to include weeks and months, stress levels, as well as other QoL implements. Through this process we implemented a SQL database to store all of the data for each user.

Challenges we ran into

The biggest challenges we faced included:

  • Resolving merge conflicts either through git or manual editing.
  • Understanding an unfamiliar framework.
  • Getting the website hosted on a public domain and connecting to a database.

Accomplishments that we're proud of

We are very proud of creating a service that is geared towards the needs of students as well as anyone who may find the service useful. We are also proud of implementing a fully publicly accessible website that utilizes a database so that users can store information in the cloud.

What we learned

  • SpringBoost framework
  • Supabase/Postgre SQL
  • Website launching
  • The general full-stack development process

What's next for Stress Calendar

Perhaps in the future we can implement more QoL changes such as recurring events, and other ways for the website to cater to the needs of students.

Built With

Share this project:

Updates