Skip to content

A cross-platform app that scans barcodes to provide nutritional info on packaged products

License

Notifications You must be signed in to change notification settings

pojesh/NutriScanApp

Repository files navigation

NUTRISCAN

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.

Description

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.

Features

  • 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.

Installation

Prerequisites

  • Install Flutter SDK: Flutter Installation Guide
  • Ensure you have Android Studio or Xcode for Android and iOS emulation, respectively.

Steps

  1. Clone the repository:

    git clone https://github.com/pojesh/nutriscanapp.git
    cd nutriscanapp
  2. Install dependencies:

    flutter pub get
  3. Run the app on your device or emulator:

    flutter run

Usage

  1. Open the app and grant the necessary permissions (camera access).
  2. Point the camera at the barcode of a food or cosmetic product.
  3. View the detailed analysis provided, including nutritional breakdown or harmful chemicals.
  4. If needed, check out the personalized recommendations for healthier alternatives.

Version History

v1.5 (Published in repository releases)

  • Enhanced overall functionality.
  • Improved user interface for better navigation and readability.
  • Optimized performance on Android.

Future Enhancements

  • 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.

Contributing

We welcome contributions from the community to enhance NutriScan. To contribute:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/your-feature).
  3. Make your changes and commit them (git commit -m 'Add some feature').
  4. Push to the branch (git push origin feature/your-feature).
  5. Open a Pull Request.

License

This project is licensed under the GNU License - see the LICENSE file for details.

Acknowledgments

  • 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!

About

A cross-platform app that scans barcodes to provide nutritional info on packaged products

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages