We saw many people being affected by mental health issues. We saw changes in people's eating, emotional, and communication habits. To solve this issue, we created iMed.
What it does
iMed allows users to track their nutrition-related values such as calorie intake, weight, water intake, goals. A special feature in the calorie logging page on our app is that, one can take a picture of their food (using Firebase ML), and it will use a food database API to find the approximate number of calories in the food. Users can also view mental health resources and popular healthcare professionals in their area.
How I built it
Our design team used Adobe XD to create the UI design. Our software development team then translated that design onto an Android application. We used Firebase's mobile image labelling API and Firebase's realtime database. At the end of the day, the persistence and dedication from both teams allowed us to create a useful product for the real-world.
Challenges I ran into
We originally planned on using Google Firebase's Cloud-Based Image Labelling, however due to last-minute issues and bugs on Google's end, we were forced to improvise and use the device-based version of the API. Furthermore, while coding, we encountered issues with collaboration, however we had figured it out at the end.
Accomplishments that we're proud of
Our team is extremely pleased on how we were able to work together after facing several obstacles at first. During the brainstorming process, we saw that we were discarding various ideas instead of starting and continuing progress, which was wasting valuable time. Once we realized this, we made a summary of all our ideas and narrowed it down to iMed. I also loved to see how the team was able to integrate Adobe XD into Android Studio, something the team as a whole did for the very first time. The implementation of Firebase was also a first, so it was great seeing all the new technologies and frameworks we were able to use.
What I learned
Through this project, we learned how to integrate Firebase into Android Studio projects to do Image Labelling for a feature that would detect food and display the calories, making the calorie counting process easier on the application user. We also learned how to use Adobe XD, and implemented it within our project.
What's next for iMedApp
After the completion of Hack the North 2020++, we plan to do more market research on our application to find a gap in the market where this application could succeed in. We also plan to change the usage of our API and switch to on-cloud as soon as Google finds a fix for the bugs.