Inspiration
Playing with ideas before the hackathon, we had thought of a personalized training assistant, using AI to create customizable and unique exercise plans. When Terra API revealed their Health and Fitness track, we knew we had to execute our idea. Their API was perfect for integrating into an AI trainer, and we just happened to have the perfect mascot.
What it Does
Personal Fitness Trainer
Swole Shark will track your progress and recommend workouts based on your preferences. Using an AI interface, workouts can be adjusted or elaborated on based on user requests. The decision to push yourself to your limits or take it steady and stay in shape is up to you.
Made for Everyone
The AI interface makes it easy for beginners who are looking to start exercising. Swole Shark can answer any questions users have and develop a workout for anyone's wants or needs. If you are just beginning your fitness journey or have injuries to think of, Swole Shark is here to help you get in shape!
Detailed Analytics and Goal Tracking
Swole Shark is not just a fitness goal tracker, but also allows you to compete with other users. Reaching your goals will reward you with Swolecoin, and users' balances will be tracked on a leaderboard. We challenge you to reach the top!
How we built it
Express, Tailwind, Terra API, Odin AI, Ubuntu with node.js (server), Google fit, Go Daddy, Google Cloud, Google Cloud app engine, Google Cloud compute engine VM, Google Cloud Maps Platform.
Challenges we ran into
- Google cloud was a new service the team was not too familiar with, therefore it causes a lot of hurdles when it came to hosting our server on the cloud. From virtual machines to building the app, it was a large learning curve for us.
- Go Daddy/PorkBun hosting was an issue in the beginning as well, as we did not fully understand the flow of verifying a DNS. We had finally connected the default Google ULR to our URL, swoleshark.us.
- Terra API was an issue at times, and although a key component of our project, it could be buggy occasionally. The documentation was confusing at times, and the service was down from time to time.
- Implementing Circle for users to have a wallet for SwoleCoin, a virtual coin using Circle Wallets that users could earn via exercises completed and miles ran.
Accomplishments that we're proud of
- Integrating Google Maps into a website for users to find distance between destinations
- Utilized Orion AI via Terra API to create a personalized Swole Shark virtual trainer
What we learned
- Learned better formatting for Devpost, Github, and presentations
- Much greater understanding of Node.js, JavaScript, and API's
- Learned how to create crypto wallets and the basics of blockchain technology
- Understood the fallbacks of having program-breaking errors, and coming back from them
What's next for Swole Shark
- Full Circle Wallet integration
- AI generated routes
- Google Calendar integration
- Social page for experiences, workouts, tips, goals, etc.
Built With
- circle
- css
- google-cloud
- google-maps
- node.js
- oracle
- tailwindcss
- terra-api
- vue



Log in or sign up for Devpost to join the conversation.