Inspiration

When our team first started brainstorming which issue to address with our hackathon project, we knew we wanted it to be something that had impacted our own lives. Online school has been a large part of our everyday routine and both of us shared a common sentiment regarding virtual classes: too much screen time and not enough breaks. We eventually started discussing how it was sometimes difficult to tear ourselves away from our devices when we weren't attending a synchronous lecture or talking with friends over the phone. It was often difficult for us to stop working on assignments and extracurricular projects, even though we'd already been using a screen relentlessly. For this reason, we decided to create an application that would consistently remind us to take breaks and prioritize our health!

What it does

Student Health has two primary features. The first is highlighted on the home page, where the user can browse various blogs and websites with tips on maintaining mental and physical well-being. These resources are split into the following categories: food/recipes, study tips, fitness/workouts, music/playlists, meditation, and ways to stay connected with friends while socially distancing.

The second and most important feature of our app allows the program to send notifications that will show up on a page dedicated to storing them. On this page, a student has the capability to check off reminders as they appear and track their progress for the day on a progress bar at the top of the screen. If they check off 5 reminders, the progress bar will be completely filled in and they will know that they succeeded in staying healthy during school that day!

side note: if you run our code notifications will send every 60 seconds but realistically there would be more time between reminders

How I built it

We coded this project in Xcode using the Swift programming language. Much of our testing was conducted using a real iPhone, which is visible by the screen recordings featured in our demo video.

Challenges I ran into

Getting notifications and table view cells to appear at the same time took several hours, but once we were able to get them synced, things got a lot easier!

Accomplishments I'm proud of

Both of us are incredibly proud of the progress we have made in the last two days despite being somewhat new to Swift. We learned about so many new features of iOS programming: notifications, custom cells, progress bars, tableViews, constraints, opening web links, etc. Our teamwork was also phenomenal - this duo might have to participate in another hackathon sometime soon!

What I learned

see "accomplishments I'm proud of" :)

What's next for Student Health

In the future, we would like to expand on our current features by adding more web resources/categories for students on the home page as well as give them the ability to schedule notifications around breaks in their own schedule. We hope to eventually connect their Google or Outlook calendars to the Student Health so it can recognize when to send reminders based on when the user had gaps in their agenda.

Built With

Share this project:

Updates