FreshSaver is an innovative web application that revolutionizes how users manage their food inventory. By combining barcode scanning technology with intelligent expiration tracking, the app helps reduce food waste and promotes sustainable consumption habits.
- Barcode Scanning Integration
- Quick product addition using device camera
- Automatic product information retrieval
- Manual entry option for unlisted items
- Intelligent Date Monitoring
- Visual countdown for each product
- Color-coded status indicators
- Multi-channel Alerts
- Email notifications
- Push notifications
- AI-Powered Suggestions
- Personalized recipe recommendations
- Ingredient-based matching
- Difficulty level filtering
- React
- Tailwind CSS
- Authentication
- Email/Password
- Google Sign-in
- Firestore
- Real-time updates
- Data validation
- Open Food Facts API
- Product information
- Edamam API
- Recipe suggestions
- Ingredient matching
-
Clone the Repository
git clone https://github.com/Geethika-Kancharla/FreshSaver.git cd FreshSaver
-
Environment Setup
touch .env
Fill in your Firebase and API credentials in the .env file:
REACT_APP_FIREBASE_API_KEY=your-api-key REACT_APP_FIREBASE_AUTH_DOMAIN=your-auth-domain REACT_APP_FIREBASE_PROJECT_ID=your-project-id REACT_APP_FIREBASE_STORAGE_BUCKET=your-storage-bucket REACT_APP_FIREBASE_MESSAGING_SENDER_ID=your-messaging-sender-id REACT_APP_FIREBASE_APP_ID=your-app-id
-
Install Dependencies
npm install
-
Start Development Server
npm start
Freshsaver/
├── public/
├── src/
│ ├── components/
│ ├── context/
│ ├── pages/
│ └── utils/
├── App.js
├── index.js
└── index.css
├── .env
├── .gitignore
├── package.json
├── tailwind.config.js
└── README.md
This project is licensed under the MIT License - see the LICENSE file for details.