SmartFood is a mobile application built with React Native that helps users manage their grocery items by tracking their expiry dates. With this app, users can store the expiry dates of the food items they purchase from the grocery store and receive timely notifications to consume the food before it expires, reducing food waste and promoting responsible consumption.
Expiry Date Tracking: Users can add food items to the app by providing the item name and its expiry date.
Notification System: The app sends notifications to users a few days before the expiry date, reminding them to consume the food before it goes bad.
Expired Items Display: Users can view a list of expired food items to ensure proper disposal.
User Authentication (Optional): For a personalized experience, users can create accounts and store their food items securely.
Clone the repository: git clone https://github.com/asadsaifi2021/SmartFood.git
Navigate to the project folder: cd SmartFood Install dependencies: npm install or yarn install
Run the application on iOS simulator: npx react-native run-ios Run the application on Android emulator: npx react-native run-android Note: For notifications to work on real devices, additional setup may be required (e.g., Firebase Cloud Messaging).
React Native: ^0.64.0
React Navigation: ^5.0.0
NativeWind: ^2.0.11
TailwindCSS: 3.3.2
React Native Local Notifications: ^5.0.0
This project is licensed under the MIT License.