Inspiration
Healthy living is an important issue, especially due to the Covid19 pandemic, as lockdowns made it harder for people to work out. As a result, many people have had their health deteriorate. Our solution strives to mitigate this issue and improve the health of our community.
What it does
Our solution is an app (for all platforms from mobile to PC) that allows workouts to be saved and played to the user in form of audio. Users can add new workout routines, modify individual workouts, and/or change the number of reps, sets, and duration. When the user selects a workout, individual workout details are spoken by our program using a state-of-the-art machine learning model after corresponding delays. Users may choose to toggle on the repetition during workouts.
How we built it
We used Java and Processing to build our project. Processing is a convenient front-end GUI framework that allows apps to be created for a variety of platforms from windows, mac, Linux, to mobile platforms like Android.
Challenges we ran into
Time constraints were one issue. Our project involved multiple project components that could not have been done in a small amount of time. Completion of the project required multi-front communications between members and efficient task distribution throughout the team.
Accomplishments that we're proud of
Our text-to-speech functionality is unique for a workout helper application. We managed to create our project while only incorporating only completely free and open-source frameworks and libraries.
What we learned
The work on this project allowed our team to gain deeper insights into various frameworks we have utilized such as Processing. In addition, we have learned how to implement text-to-speech functionality while gaining valuable experience in project coordination.
What's next for Group 14 - Cool Beans
We can add new voices that can be selected from settings. All boilerplate functionalities for it are already present, thus requiring us to only make minor changes to accomplish such a feature.
Built With
- freetts
- java
- processing
Log in or sign up for Devpost to join the conversation.