Skip to content

HealthSnap is a mobile-friendly PWA that lets users scan food barcodes to get detailed nutritional insights, ingredient analysis, and AI-powered consumption recommendations. It also features a Nutri Cart for product comparison. πŸš€

License

Notifications You must be signed in to change notification settings

Alan9072/HealthSnap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

HealthSnap

HealthSnap is a mobile-friendly web application built using the MERN stack (MongoDB, Express, React, Node.js). It allows users to scan barcodes on packaged food products and retrieve detailed product information, including nutritional insights, ingredient analysis, and personalized consumption recommendations powered by AI.

Features

  • πŸ“Έ Barcode Scanner - Scan food product barcodes to retrieve detailed information.
  • πŸ”Ž Product Insights - View nutritional facts, ingredients, and allergen details.
  • πŸ€– AI-Powered Analysis - Get personalized recommendations on food suitability.
  • πŸ“‹ Nutri Cart - Add scanned products to the Nutri Cart for later review.
  • βš–οΈ Compare Products - Select items from the Nutri Cart to compare nutritional values.
  • πŸ” Authentication - Secure login using JWT authentication.

Tech Stack

  • Frontend: React (Vite), Recharts (for graphs)
  • Backend: Node.js, Express, MongoDB
  • Authentication: JWT
  • Barcode Scanning: react-qr-barcode-scanner, zxing-js/library
  • AI Integration: OpenAI Gemini API (for ingredient analysis)
  • Hosting:
    • Frontend: Vercel
    • Backend: Render

About

HealthSnap is a mobile-friendly PWA that lets users scan food barcodes to get detailed nutritional insights, ingredient analysis, and AI-powered consumption recommendations. It also features a Nutri Cart for product comparison. πŸš€

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published