Shudh revolutionizes how you shop for groceries by instantly analyzing food ingredients for health risks, harmful additives, and nutritional quality. Point your camera at any product label and get a clear safety score in seconds.
- 🔍 AI-Powered Label Scanning: Uses computer vision to detect and read ingredients from photos automatically
⚠️ Ingredient Risk Analysis: Flags harmful additives, preservatives, artificial colors, and allergens with detailed explanations- 📊 Health Score Rating: Gets a 1-100 safety score based on nutritional guidelines and expert standards
- 🎯 Personalized Alerts: Customize for dietary needs like vegan, diabetic-friendly, or allergy avoidance
- ⚡ Fast & Offline Capable: Works instantly with optional cloud sync for database lookups
- ✨ Clean, Intuitive UI: Built with modern React/TypeScript for seamless mobile and desktop experience
| Frontend | Backend | Tools |
|---|---|---|
| React + TypeScript | Google Gemini AI | Vite Build Tool |
| HTML5 Camera API | Open Food Facts API | Computer Vision ML |
| Modern CSS | Node.js | Barcode Detection |
Scan any packaged food and watch Shudh break down hidden dangers:
📸 Snap photo → 🔍 AI Analysis → ✅ Safety Score: 82/100
⚠️ Flags: Artificial Sweetener (Aspartame), High Sodium
💡 Suggestion: Choose natural alternative
- Node.js 16+ installed
- npm or yarn package manager
- Modern web browser with camera access
- Clone the repository:
git clone https://github.com/Sai-Emani25/Shudh.git
cd Shudh- Install dependencies:
npm install- Run locally:
npm run dev- Open your browser:
Navigate to http://localhost:5173
Deploy to Vercel or Netlify with one click:
- Connect your GitHub repository
- Set build command:
npm run build - Set output directory:
dist
- Core scanning engine
- Ingredient database integration
- Barcode scanning (UPC/EAN)
- User profiles & history
- Multi-language support (Hindi + regional)
- Android/iOS PWA install
Contributions are welcome! We appreciate your help in making Shudh better.
- Fork the project
- Create your feature branch
git checkout -b feature/AmazingFeature
- Commit your changes
git commit -m 'Add some AmazingFeature' - Push to the branch
git push origin feature/AmazingFeature
- Open a Pull Request
See CONTRIBUTING.md for more details.
This project is licensed under the MIT License - Free to use, modify, and distribute.
Sai Emani
- GitHub: @Sai-Emani25
- Location: Bangalore, Karnataka, India
Built with ❤️ for a healthier India! 🇮🇳