Team idcs3
Inspiration
Covid-19 and quarantine has caused a dramatic shift in how everyone works and learns. Now more than ever, people are looking for ways to connect online and maintain relationships with their friends and family. Additionally, virtual learning and the "working from home" lifestyle can have negative impacts on someone's physical and mental health if they forego physical activity. By creating Cresh, we can help Big brothers and sisters to connect with their littles while also promoting a healthy lifestyle that is crucial for virtual learning and a healthy mental state.
What it does
Cresh helps users connect with one another and participate in exercise challenges known as "Cresh Battles". Two users connect online and choose an exercise such as push-ups or squats. They then compete synchronously and try to complete as many reps of the exercise as possible within the time limit, with the user that achieves the most reps being crowned the winner.
In addition to Cresh battles, users can keep track of reps by themselves, with their stats being displayed on their profile. Lastly, users can create and join group chats to look for exercise partners or simply keep in touch with one another.
How we built it
The majority of development was in Swift using Xcode, while utilizing CocoaPods to manage dependencies. In order to handle Cresh battles and track a user's movements, we used PoseEstimationML to create a rough skeleton from a user's video feed. Lastly, we created a database server using Parse to handle statistics and user interaction, such as group chat messages or scores from Cresh battles.
Challenges we ran into
One of the challenges we ran into was keeping good version control within github, as we had to do some reflogging at certain points. Additionally, we had to dig into the Parse and Swift documentation in order to properly store and retrieve objects from the database.
Third Party Apps Used & Other Links
"PoseNet" model from the CoreML framework:
Log in or sign up for Devpost to join the conversation.