Inspiration

While we were brainstorming for the project, two of my group-mates simultaneously got a notification from Duolingo. We immediately took a break in the middle to quickly get the lesson done and out of the way, and then kept trying to come up with ideas. That's when it hit us - forming habits to do daily tasks that need to be done is a hard thing, and yet there's an easily accessible way right on our phones. Through incentivization of doing something as mundane as your physical therapy exercises, we could motivate more people to recover sooner, and keep those same people healthy.

What it does

We built an app to help people form meaningful healthy habits to have them recover faster and stay healthy. The patient would be assigned exercises by their physical therapist through the app, which the patient can complete at their own pace throughout the day. To verify that they are doing the exercises, the patient will set up their phone at a place visible of their exercise and turn on their camera. Once all of their tasks are done for the day, they will gain a day in their Streak score. In order to protect their streak, the users will be encouraged to come back to the app day after day, making sure that they keep up their exercises and recover sooner.

How we built it

We built this app in Visual Studio Code, coding in TypeScript TSX through React Native and Expo. We used this to build out our app so that it would work for both iPhone and Android users. We used API calls to Gemini of a real-time chat for user help.

Challenges we ran into

We initially started to design our UI/UX with Tailwind RN, and we really struggled with the implementation of it. Getting the buttons to format properly but still click and run the same effects would cause conflicts, and occasionally it would cause the local development server to crash as a whole. We ended up just designing the UI within the inbuilt React Native stylesheets, which resolved our issues and made our compiler run more efficiently as well.

Accomplishments that we're proud of

None of us have used React Native nor the API calls before. Despite that, we've built out a full MVP of our app, and even managed to implement the CV into the app design. Furthermore, we've managed to keep our UX clean, simple, and intuitive while staying helpful. We've also built out an uncomplicated algorithm to keep the live chat to API calls simple to keep things efficient.

What we learned

We've learned how exactly React Native works and how to maximize the usage of the inbuilt stylesheets. We've also learnt how to make Gemini specific API calls and how to better design our projects overall. Our design process was pretty efficient and allowed us to start working earlier than expected, allowing for more time to build our hack.

What's next for Phizzicare

Next, we plan on building a full physical trainer client-side of the app. This would be where the patient's physical trainers can login, manage their lists of patients, assign them exercises to-do, and manage patient's specific recover time (and other bio-data).

Share this project:

Updates