Lost Linker is a dedicated lost and found app designed specifically for university communities. It allows students, faculty, and staff to easily post and search for lost or found items on campus. The app ensures privacy by avoiding location tracking while providing a simple and effective way to reunite lost items with their owners. Built using Flutter and Dart, with Firebase handling backend services like authentication, database, and cloud storage.
- Login: Secure login system for all users.
- Registration: Easy user registration with email verification.
- User Profile: Manage personal information and view activity.
- Create Post: Create posts for lost or found items.
- Homepage: View recent posts and search for items.
- My Posts: Manage and track posts you’ve created.
- Owner Verification: Ensure items are returned to their rightful owners.
- Contact Sharing: Safely share contact information for item recovery.
Watch the full demonstration of Lost Linker on YouTube: Lost Linker Demo
- Android Studio: Integrated development environment for Android development.
- Firebase: Backend-as-a-Service for authentication, database, and cloud storage.
- Framework: Flutter
- Language: Dart
- Download and install Android Studio from the official website.
- Set up your development environment by following the instructions provided.
- Go to the Firebase Console.
- Create a new project or use an existing one.
- Add an Android app to your project:
- Register your app with the package name (e.g.,
com.example.lostlinker). - Download the
google-services.jsonfile and place it in theandroid/appdirectory of your Flutter project.
- Register your app with the package name (e.g.,
- Enable the required Firebase services:
- Authentication: Set up email/password authentication.
- Firestore Database: Create a Firestore database for storing lost and found posts.
- Cloud Storage: Enable cloud storage for image uploads.
- Add the Firebase SDK to your Flutter project:
- Open
pubspec.yamland add the necessary dependencies for Firebase services:dependencies: flutter: sdk: flutter firebase_core: latest_version firebase_auth: latest_version cloud_firestore: latest_version firebase_storage: latest_version
- Download the latest versions of these dependencies from pub.dev.
- Run
flutter pub getto install the dependencies.
- Open
git clone https://github.com/aman0311x/lost-linker.git
cd lost-linker