NutriScan is a cross-platform mobile application built with Flutter that leverages Barcode technology to scan product labels. The app provides users with detailed nutritional analysis of consumable goods and identifies harmful chemicals present in cosmetics. It offers personalized recommendations based on user preferences and health considerations, fostering healthier consumption habits.
In today's world, consumers face significant challenges in understanding the nutritional content of products and identifying harmful ingredients in cosmetics due to a lack of transparency. This can lead to health risks and complicates the decision-making process when choosing safe and healthy products.
NutriScan solves this problem by providing an easy-to-use mobile application that scans product barcodes and instantly delivers:
- A comprehensive breakdown of nutritional information for consumables.
- Identification of harmful chemicals in cosmetics.
- Personalized recommendations for safer and healthier alternatives.
By giving consumers transparent, actionable information, NutriScan promotes informed decision-making and encourages healthier consumption habits. It also holds manufacturers accountable, pushing for better labeling practices and ingredient transparency.
- Barcode Scanning: Quickly scan the barcode of any consumable or cosmetic product to retrieve detailed information.
- Nutritional Analysis: Provides a breakdown of calories, fats, proteins, sugars, vitamins, and more for food products.
- Chemical Safety: Identifies harmful chemicals commonly found in cosmetics and alerts the user.
- Personalized Recommendations: Offers safer and healthier product alternatives based on user preferences and health needs.
- Cross-platform Support: Available on Android with expansion to iOS down the line.
- Install Flutter SDK: Flutter Installation Guide
- Ensure you have Android Studio or Xcode for Android and iOS emulation, respectively.
-
Clone the repository:
git clone https://github.com/pojesh/nutriscanapp.git cd nutriscanapp
-
Install dependencies:
flutter pub get
-
Run the app on your device or emulator:
flutter run
- Open the app and grant the necessary permissions (camera access).
- Point the camera at the barcode of a food or cosmetic product.
- View the detailed analysis provided, including nutritional breakdown or harmful chemicals.
- If needed, check out the personalized recommendations for healthier alternatives.
- Enhanced overall functionality.
- Improved user interface for better navigation and readability.
- Optimized performance on Android.
- Multi-language Support: Expanding to more languages to cater to global users.
- AI-driven Recommendations: Integration of machine learning to provide more accurate personalized suggestions based on user behavior.
- Offline Mode: Allow users to access previously scanned products without an internet connection.
- Expanded Product Database: Broaden the range of products and chemicals that can be scanned and analyzed.
We welcome contributions from the community to enhance NutriScan. To contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature
). - Make your changes and commit them (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature/your-feature
). - Open a Pull Request.
This project is licensed under the GNU License - see the LICENSE file for details.
- Special thanks to the Flutter team for providing a robust cross-platform development framework.
- Thanks to the open-source community for their resources on barcode scanning and product analysis.
Feel free to reach out with any feedback or questions, and help us improve NutriScan to revolutionize the way consumers interact with product information!