# Lost and Found App
The Lost and Found app is a powerful mobile application developed using Flutter, Firebase, and Cloud Functions. It provides a seamless experience for users to report lost or found items, manage their own listings, and efficiently connect with others in case of lost items. With a robust authentication system, intuitive UI, and effective state management using Bloc and Cubit, this app revolutionizes the way lost and found items are handled.
## Features :
## Authentication
Login and Sign Up:
https://github.com/anwersafy/lostAndfound/assets/117499439/38b5d565-5e79-4ea0-9ec9-4db8f0aa8284
Secure authentication system allows users to log in or sign up to access app features.
## Item Management
Post Lost Item / Post Found Item: Users can easily report lost or found items with detailed information.
List of My Lost Item / List of My Found Item: Conveniently view and manage the list of items that the user has reported.
## Notification
Lost Item Notification: Receive notifications when an item you lost is found, along with the number of people who found your item.
## Profile Management
Profile Screen: Users can view and update their profile information with ease.
## QR Code Integration
Store with QR Codes: Each item listing contains a QR code containing all user data, simplifying the return process.
## Admin Panel
Admin Dashboard: Admin panel provides access to view all listings of found and lost items.
Category Management: Admins can add categories to the store, enhancing organization and searchability.
# Technologies Used
Flutter: Cross-platform framework for building mobile apps with expressive UI.
Firebase: Backend platform providing authentication, database, storage, and cloud functions.
Cloud Functions: Serverless compute service for extending Firebase features.
## State Management
The app utilizes Bloc and Cubit for effective state management, ensuring a smooth and responsive user experience.