When thinking about our lives, and realistic applications which would help us on a day-to-day basis, fitness seemed like an obvious choice for theme. We then thought about what we could do to improve the many online fitness solutions which have already come out. A common issue we ran into in our fitness journeys was in the beginning, finding valid and useful information was very daunting. There were thousands of websites, all saying different things, many of them providing information which was hard to understand for beginners. Overall, we believe the fitness industry is not very beginner friendly at all. We wanted to come up with a solution to this.
What it does
This website allows users to enter a small amount of information regarding available equipment and current knowledge of fitness, and then receive access to customized workout plans which are tailored to the user's situation. The user can also download these workout plans for easy access.
How we built it
We used python with the flask library for the backend of the webapp, and we used bootstrap templates along with other miscellaneous resources from the internet to style and create the front end. Lastly, to store data we used the SQLAlchemy database.
Challenges we ran into
To be honest, this project was our first time really diving into web-development. We learned to use the various softwares in the project as we progressed. We faced many issues debugging, as the error-codes and tracebacks seemed cryptic and much harder to understand than what we're used to in python and java. . Overall, we had to overcome the issues faced when learning new softwares/languages all the while under the pressure of time.
Accomplishments that we're proud of
We're proud of our ability to get a full stack webapp up and running within 36 hours with little to no background experience in webdev. It was a choatic time, and we were pretty sleep deprived towards the end, but the experience and knowledge that we've gained over this weekend made it all worth it. For providing such a great event, we thank you.
What we learned
We learned to integrate knowledge of various elements of softwares into one project. From a more philosophical standpoint, we realized that learning to use three new softwares, along with coding in a language weve barely used before, will be much more difficult than initially expected (even though we didnt expect it be easy). I would say, we definitely piled too much onto our plate, and we were put in a situation where we had to learn what was essential to our vision of our project and what we could go without. In future hackathons, we will take this insight and humble our expectations of ourselves, and play to our strengths instead of going for something relatively new to us.
What's next for Fitness Simplified
There were some features and tools that we had in mind for this webapp that we weren't able to implement in time. We do plan to continue working on this project to add more utility for the user. Some of the features we want to add next are a Progress tab on the user dashboard, enabling them to track various progress metrics such as weight-lfiting personal records. They could view the progress in neatly formatted graphs or tables, and add new data as they go along. In the long term, we might even consider launching the website with a sort of monthly subcription that users could sign up for in order to access our services in real life.