Skip to content

An overview of UpKeep

June 27, 2026

written by: tbraud03

Overview

On July 27, 2026, one of the first "real" builds of UpKeep was uploaded to the repo. This includes the following features:

  • Home page
  • Basic workout tracker with timer
  • Basic meal planner
  • Basic habit tracker
  • Barebones profile page

The vision

Our vision for this app is to create a low-friction wellness app to help people better themselves, designed for people who feel overwhelmed by the whole concept of "wellness tracking". We plan to do this by keeping our app straightforward, with an easily navigable UI, and easy-to-use and easy-to-understand features.

We want our app to be accessible as possible. To this end, we'll make sure the UI components are distinguishable from each other, and avoid using complex interaction flows or wording.

What we currently have

As seen in the overview, we have a handful of features included in this first build. Here's what they do:

Home page

  • The landing page for the app, it pulls information from the other pages and displays it in a central area
  • Includes quick links to workouts, habits, and meals pages

Workouts page

  • Displays a list of workouts from the database, allowing the user to filter by workout type and view completed workouts
  • Starting a workout allows the user to select a duration, then start a timer
  • When the timer finishes, or the user deliberately stops the workout early, it's logged into the database, keeping track of which workout, when it was completed, and how long it lasted

Meals page

  • Displays a list of "recipes" from the database, alongside the ingredients needed to make them
  • Users are able to add ingredients to their "fridge"
  • When you have the right ingredients, recipes will be moved to the "ready to cook" section of the page

Habits page

  • Lists habits for the user on a weekly basis, split into the different days of the week
  • Clicking the different days of the week will only show the habits scheduled for those days
  • Users are able to add new habits, giving it a title, a time of day, and selecting days of the week
  • Habits can be marked as complete/incomplete, as well as deleted if necessary

Profile page

  • Currently only displays the user's email address
  • In the top right, there are buttons for profile settings and logout
  • The profile settings page allows users to change their password or delete their account

What's next?

Currently, the following features are planned for the future, in no particular order:

  • Wire habits page with database/backend
  • Implement custom app theme/color scheme
  • Add ability to "favorite" workouts/recipes
  • Implement a more detailed view for workouts and recipes, giving user instructions
  • Add more profile functionality, such as name and profile picture
  • Add "dynamic" habit triggers, such as triggering a habit alert 1 hour after finishing a workout