Inspiration

As a team, we realized the struggles of people staying in shape during quarantine. Although there are applications such as Nike Run Club, they usually are never as motivational or they are hard to keep up with. Fit @ Home provides adjustable workout routines based on your fitness level, age, gender, and incorporates workout times based on your daily life. Through Fit @ Home, people can select different types of videos each day instead of the same boring workout videos everyday.

What it does

Fit @ Home provides a ubiquitous amount of workout videos whatever you want, and whenever you want it! With 12 different workout styles, Fit @ Home fulfills an individual's daily fitness and health requirements. On top of that, it allows you to select from a various amount of videos from YouTube and helps you stay motivated for a longer period of time. Since all your health requirements can appear on one page, it allows the individual to keep track of their daily requirements, just with a click!

How we built it

We utilized Android Studio to develop to application while also using a YouTube API to pull various workout videos based on the workout type. Through Figma, we developed the prototype for the design of the application and added functionality through different input methods (list, input boxes, etc.) Additionally, we planned to input user data by Firebase database and Firebase's Firestore to retrieve video information to display on certain pages of the application. If time allowed, we wanted to have real-time video updates to ensure the variety of workout videos.

Challenges we ran into

While implementing the Firebase's database, we ran into issues connecting and inserting data for the workout videos. The time constraint stopped us from working on an algorithm that allows notifications and further implementation of the certain workout types. It was also difficult to set up the YouTube API, play videos, and grab thumbnails. One of our teammates was new to Hackathons, therefore she lacked basic understanding of the structure of the event and also, she had limited understanding of Android Studio and its components.

Accomplishments that we're proud of

Our team is proud to have developed an application that is useful, even during COVID times. Having playable YouTube videos, hardcoding some parts of the app, the design of the app, and lastly setting up the application, are all components of our project that we are proud of.

What we learned

We learned to use databases such as Firebase or Firestore, got more in depth understanding of Android Studio, how to connect API's to an application.

What's next for Fit @ Home

  • Allows notifications to show up on the user's screen.
  • Calendar to keep track of the workout schedules such as date, time, and frequency. Also, we need to implement a sign-in page for the user. Lastly, we wanted to implement a more sufficient algorithm that allows easier extraction of YouTube videos and also, a broader database that allows the randomization of videos.
Share this project:

Updates