NutriFacts is a cross-platform Flutter application designed to provide users with easy access to nutrition information for various types of food. Whether you're looking to make healthier food choices or simply curious about the nutritional content of your favorite dishes, NutriFacts has you covered.
The app is currently available on Google Play Store.
The app currently offers this feature (more features to be added):
- Search for food nutrition information: Utilize the powerful search functionality to detailed and accurate nutrition facts on a wide range of food types, helping you make informed dietary choices.
The app is built with Flutter considering:
-
Platforms Supported: Android, iOS, Web, Linux, Windows, and macOS.
-
Clean Architecture: The project follows the principles of Clean Architecture, dividing it into distinct layers – Data, Domain, and Presentation. This ensures a modular and maintainable codebase.
-
BLoC Design Pattern: The project implements the BLoC (Business Logic Component) design pattern using the bloc library. This helps manage the application's state in a predictable and efficient manner.
-
Food RESTful API: The project leverages the Edamam API to fetch real-time data about food items, ensuring the most up-to-date and accurate nutritional information.
-
Responsive UI: NutriFacts features a responsive user interface that adapts seamlessly to different viewports and screen sizes. Whether using the app on a mobile device, tablet, or desktop, the experience remains consistent and user-friendly.
-
Enhanced User Experience: The application incorporates animations as well as colorful light and dark designs to enhance the user experience and provide a visually appealing interface.
web_platform.webm
The app is developed by me: Amr Salaheddin Abdelhady
Happy exploring and enjoy NutriFacts! 🥦🍎🥑