Over 32 million Americans face problems with various food allergies costing them up to 18 billion dollars in medical expenses. Seeing this enormous problem, we decided to develop MyAllergy, the app that minimizes allergies.
What it does
MyAllergy allows users to input their allergies and scan food items to determine whether or not it is safe for them to eat. In addition, it also provides information regarding current pollen and allergen levels in your area. It also allows users to export their recent food items to their doctor to determine what food sensitivities/allergies they may have.
How we built it
We built the app using Google's cross-platform framework, Flutter. Flutter allowed us to build an app for both IOS and Android using a single code base and therefore saving a lot of development time. We used the express framework for node.js to develop our back-end.
Challenges we ran into
Being the first time developing a fully working app in Flutter we ran into numerous issues such as maintaining the state throughout multiple pages of the app as well as converting our UI mockups to Flutter.
Accomplishments that we're proud of
We are proud of being able to make a fully functioning Flutter app with rich UI within the time frame since both of us had little experience working with the framework.
What we learned
The importance of distinguishing between stateless and stateful widgets in flutter, how to work with promises and async tasks, how to use google kubernetes engine, and designing UI from scratch in fluter.
What's next for MyAllergy
In the future, we will add functionality for users to enter custom ingredients for different recipes and restaurants items so that we can support a wider range of use-cases. Furthermore, we will implement an ML-based image recognition system so that users can scan food directly. Lastly, we want to expand this to other areas, such as telling a user if two medicines can be taken together or not by simply scanning each barcode.