Inspiration

Fitness Youtubers have over billions of views, with the top 3 influencers having a total of 2.5 billion views. Despite the success of these youtubers, such as Chloe Ting, and Yoga with Adriene, there are no apps out there that let people automatically plan out their video workout programs. This means every day you must search on Youtube to find the videos you want to workout for the day, or do pre-planning of manual copying and pasting Youtube links onto your Google Calendar. Even the few fitness Youtubers who have made workout plans, they are very limited, as fitness isn't just a one time thing. It's something that must be kept up in order to see the long-term effects. Also, different Youtubers have different ways of leading a workout, and as one gets stronger, they may find their old Youtube workout videos not as challenging as before. Having something that will automatically schedule a workout program for them that fits their schedule and requirements, will encourage more people to stay fit, and make staying fit at home a lot easier.

What it does

Plan Fierce is your personalized home workout planner. You simply answer a few questions regarding when you'd like to workout, types of workouts you'd like to do, and any other specifications you'd like to see in your program, and we will create a workout program just for you, right onto your Google Calendar! It's like having your own personal assistant or trainer.

How I built it

My team and I built it using DJango and Python backend, with a React frontend. We leveraged GraphQL in order to make the transfer for information easier. In addition, we use the Google Calendar API, along with the Youtube API.

Challenges I ran into

Some challenges that my team and I ran into were figuring out how to best search for videos using the Youtube API. We wanted to limit our query calls, as each one is very time consuming, and the free version only lets you make 100 calls a day. The Youtube API also wouldn’t return or search by everything we wanted to, so we had to do work-arounds for that, such as by adding a post-processing filter. We also had to learn GraphQL on our feet, and it did take some time in order to figure out how to effectively transfer data to and from the backend to frontend.

Accomplishments that I'm proud of

I am proud of my team, and for all the hard work we’ve done. I’m proud of seeing this idea come to life, as we made this as a goal of being able to use Plan Fierce after the hackathon. We got annoyed about how hard it was to create at home workouts, and thus decided to make our own software to help with that. I really enjoyed getting to work on the frontend side of this project, and designing parts of the frontend too.

What I learned

I learnt about how limited YouTube’s API is, and how you can’t do many searches per day in the free version.

What's next for Plan Fierce

There are so many features we would like to add to Plan Fierce. For one, we would like to add the ability for users to add extended “water breaks” in between exercises in a video. This stretch goal was inspired by a top comment from a 20+ million views Youtube Fitness video, who commented that she took extended rests manually between exercises. We also would love to add in User profiles so that one could record their progress, such as all their completed workouts. In addition, we want to add the ability to “blacklist” workout videos so that you’ll never see the ones you don’t like, ever again. Adding tags to videos and being able to search by them would also be amazing.

Share this project:

Updates