Skip to content

ScanAI is a React app that analyzes product ingredients across food, cosmetics, and household items. Create a profile with allergens, scan or search products, and get clear safe/unsafe indicators with real-time checks and a mobile-friendly UI.

Notifications You must be signed in to change notification settings

adityakamat24/ScanAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ScanAI

A modern React-based application designed to help users identify allergens and harmful ingredients in any product. ScanAI provides a user-friendly interface for scanning and analyzing products including food items, cosmetics, household products, and more to ensure safety for individuals with allergies and sensitivities.

Features

  • Universal Scanning: Scan and analyze any product - food, cosmetics, household items, and more
  • Allergen Detection: Identify potential allergens and harmful ingredients across all product categories
  • User Profile Management: Create and manage personalized allergen and sensitivity profiles
  • Comprehensive Database: Extensive database of products and their ingredients across multiple categories
  • Safe/Unsafe Indicators: Clear visual indicators for product safety based on user allergies and sensitivities
  • Responsive Design: Mobile-friendly interface for on-the-go use
  • Real-time Analysis: Quick ingredient analysis and allergen warnings

Technology Stack

  • Frontend: React.js
  • Styling: CSS3 with modern responsive design
  • Build Tool: Create React App
  • State Management: React Hooks
  • HTTP Client: Fetch API for data retrieval

Getting Started

Prerequisites

Make sure you have the following installed on your system:

  • Node.js (version 14.0 or higher)
  • npm or yarn package manager

Installation

  1. Clone the repository:
git clone https://github.com/adityakamat24/ScanAI.git
cd ScanAI
  1. Install dependencies:
npm install
  1. Start the development server:
npm start
  1. Open your browser and navigate to http://localhost:3000

Usage

  1. Set Up Your Profile: Create a user profile and specify your allergens, sensitivities, and restrictions
  2. Search Products: Use the search functionality to find any type of product
  3. Scan Ingredients: Analyze ingredient lists for potential allergens and harmful substances
  4. View Results: Get clear safe/unsafe indicators based on your personal profile
  5. Save Favorites: Keep track of safe products for future reference across all categories

Contributing

We welcome contributions to ScanAI! Please follow these steps:

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

Safety Notice

ScanAI is designed to assist with allergen and ingredient identification but should not be used as the sole method for determining product safety. Always read product labels carefully and consult with healthcare professionals for severe allergies or sensitivities.

License

This project is open source and available under the MIT License.

Support

If you encounter any issues or have questions, please:

  • Open an issue on GitHub
  • Check the documentation
  • Contact the development team

Acknowledgments

  • Built with Create React App
  • Inspired by the need for better product safety tools
  • Thanks to all contributors and the open-source community

Disclaimer: This application is for informational purposes only. Always consult with healthcare professionals and read product labels for accurate allergen and ingredient information.

About

ScanAI is a React app that analyzes product ingredients across food, cosmetics, and household items. Create a profile with allergens, scan or search products, and get clear safe/unsafe indicators with real-time checks and a mobile-friendly UI.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published