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:

Built With

Share this project:

Updates