Inspiration
If those leg raises aren't draining you, keeping track of counts in your head is definitely not helping. How many times have you gone through a set of squats and felt overwhelmed with the task of counting down each set? We enjoy going to the gym in pairs so we can track each other's workout. Google helps you walk through recipes. If you can get assistance while cooking, why leave working out behind?
What it does
Let's work it - is your workout voice assistant that helps you walkthrough your daily workout.
How I built it
We used DialogFlow to setup a natural conversation, Google Cloud functions and Firebase to set up a server to handle our business logic and data storage.
Challenges I ran into
Authentication is not easy with the Google Action API. Our plans of integrating the rest of the Google ecosystem like GoogleFit turned out to be much more complex than we expected. The inability of asking obtaining emails from Google Action users easily made it hard to identify them from other sources, like a website or an app.
Accomplishments that I'm proud of
- Making an app that can actually help people work out with a nice conversation flow
- The counting feature that can keep track and log your workouts
- Motivating users throughout the workout to ensure they give it a really good go
What I learned
- Voice Assistant plugins need very carefully thought out user interaction flows.
- Google Actions abstracts away the NLP part of the process, making app development much easier
- Authenticating users and identifying them is a harder task than expected
- CoC hackathons are really fun!
What's next for Let's work it
- Integrating with wearable technology
- Polish up the code
- Rigorous testing
- Authentication of Google users and a centralized dashboard to view workout stats
- Reporting to Google Fit
- Publish on the Google Play Store!
Built With
- dialogflow
- firebase
- google-actions
- javascript
Log in or sign up for Devpost to join the conversation.