Inspiration
We were inspired by the book 'Stolen Focus - Why You Can't Pay Attention' by Johann Hari which explores human's inability to pay attention. We have created an app to help track certain metrics and help people improve focus
What it does
We scraped data from the Google Fit app on a person's step count, activity level (where you are moving and not sitting or standing still) and hours of sleep. We also take data as an input on our app on: wake up time, screen time and reading time. We then compare this with target metrics for each data point and give the user a percentage score of how they have performed against each metric as well as onverall score. Our WhatsApp bot then send the user a summary of their statistics each night and key areas for improvement.
How we built it
We used react-native with expo go to build the app and user interface. We used firebase to store users' information on each of the 5 metrics. We used the FireStore NoSQL database. We used Twilio to automate our WhatsApp bot through an Express Server. We used Clipstudio paint and illustrator to draw our logos and icons.
Challenges we ran into
The biggest challenge was getting the user's data from their Health app, which tracks most of the key metrics. This is because the health apps make it incredibly difficult to sync, from Samsung Health requiring pre-granted approval, and Apple requiring the app to be imported into XCode and adapted. We tried many MANY different ways around this, and settled on syncing up with Google Health through an external API, which allows us to get user's data from Andriod phones. This was actually a pretty interesting experience and I would submit this fix as my hackiest hack!
Accomplishments that we're proud of
Our team was formed on the day, and half of us had just met, yet we managed to rally together and make something really impressive together, and I see that as a giant accomplishment! Not to mention or Node.Js server is pretty neat, and elegant application of Twilio.
What we learned
We learnt the value of coming up with a well thought-out idea before diving into work. Even though it took us several hours to settle on an idea, collaboration was much easier as a result due to total team agreement. We also learnt a massive amount about the stack we worked with, including JavaScript which was brand new to 3 of our members, while building an app through React Native.
What's next for DreamWise
In the future we hope to expand our application to provide the user with more accurate health data on a wider range of metrics. Specifically we plan to continuously collect data from the user about how their mood and quality of life is influenced by their habits, and use a machine learning model to determine the effect these changes are having on their lives. We hope to also expand from just Google Fit health data into both Apple Health and Samsung Health.
Log in or sign up for Devpost to join the conversation.