Mobile application designed to reduce food waste in Algeria by connecting restaurants and consumers to sell unsold food at discounted prices.
# Qoffa ๐ฅ
## ๐ Description
Qoffa is a mobile application developed as a Bachelor's Degree final project (Licence 3 Informatique, Algeria).
The application aims to reduce food waste by allowing restaurants to sell their unsold food at discounted prices to nearby consumers.
## ๐ Problem
Food waste is a major environmental and economic issue in Algeria.
Restaurants often throw away unsold food at the end of the day.
## ๐ก Solution
Qoffa connects restaurants and users through a mobile platform where:
- Restaurants can publish surplus food offers
- Users can browse available meals nearby
- Users can reserve food directly through the app
## ๐ Technologies Used
- **Flutter**
- **Dart**
- **Firebase Authentication**
- **Cloud Firestore**
- **Firebase Storage**
## ๐ฑ Features
- User authentication (Sign up / Login)
- Restaurant account management
- Food offer publishing
- Reservation system
- Real-time database updates
- Image upload for food offers
## ๐ Architecture
The application follows a client-based mobile architecture using Flutter for the frontend and Firebase as Backend-as-a-Service (BaaS).
## ๐ Documentation
See the `/docs` folder for:
- UML diagrams
- System architecture
- Screenshots
- Final report (PDF)
## ๐ Future Improvements
- Online payment integration
- Push notifications
- Rating & review system
- Admin dashboard
## ๐ Academic Context
Developed as a final year project (Licence 3 Informatique, Algeria).
## ๐ค Author
CHAIBI Meriam