Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/musaibshabir/found_it
https://github.com/musaibshabir/found_it
android credentials firebase gemini-api hilt jetpack-compose kotlin mvvm-architecture room-database
Last synced: 2 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/musaibshabir/found_it
- Owner: MusaibShabir
- Created: 2024-05-29T11:43:50.000Z (6 months ago)
- Default Branch: master
- Last Pushed: 2024-11-16T17:59:03.000Z (2 days ago)
- Last Synced: 2024-11-16T18:30:36.173Z (2 days ago)
- Topics: android, credentials, firebase, gemini-api, hilt, jetpack-compose, kotlin, mvvm-architecture, room-database
- Language: Kotlin
- Homepage:
- Size: 31.7 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 28
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Foundit - A Smarter Way to Reunite Lost and Found Items
Foundit is an Android application that leverages modern technology to streamline the process of reuniting people with their lost belongings. Unlike traditional lost and found apps where users post items and hope someone finds them, Foundit uses a unique matching system to connect users who have lost items with those who have found similar items.
## Here's how it works:
- **Report Lost or Found Items**: Users simply enter details about the item they've lost or found, including a description and optionally a picture.
- **Advanced Matching Algorithm**: Foundit's powerful matching algorithm goes beyond just text descriptions. It considers multiple factors to improve the accuracy of matches, including:
- **Textual Matching**: The algorithm searches for matches based on keywords and phrases in the descriptions provided by both users.
- **Location Data (Optional)**: If users choose to share their location data, the app can factor in proximity when making matches.
- **Image Recognition (Optional)**: Foundit can use image recognition technology to find matches between photos uploaded by users who have lost items and those who have found items.
- **Direct Communication**: When a potential match is identified, Foundit anonymously notifies both users, allowing them to initiate a direct chat to arrange the return of the lost item.
## Technologies Used
- **Kotlin**: For Android app development.
- **Jetpack Compose**: For building the user interface.
- **Firebase**:
- **Firebase Realtime Database**: For storing real-time data on lost and found items.
- **Firebase Cloud Storage**: For secure storage of user-uploaded pictures.
- **Firebase Authentication** (optional): For user account management.
## Benefits
- **Increased Efficiency**: By focusing on matching lost and found items, Foundit eliminates the need to sift through endless lists of reported items, saving users valuable time.
- **Improved Accuracy**: The advanced matching algorithm ensures a higher likelihood of reuniting lost items with their rightful owners.
- **Enhanced Privacy**: Foundit uses anonymous notification to protect user privacy until they choose to initiate a chat.
- **Optional Features**: For users who are comfortable sharing their location or uploading a picture of the lost/found item, Foundit leverages these features to further increase the accuracy of matches.
# Foundit leverages technology to create a more effective way to reunite lost and found items.
- **Security Features**:
- **Anonymous Reporting**: Users can report lost or found items without revealing any personal information. This protects their privacy and discourages fraudulent activity.- **Secure Messaging**: Foundit uses secure messaging to encrypt communication between users. This helps to ensure that only the intended recipient can see the messages exchanged.
- **User Verification (Optional)**: Foundit can optionally integrate user verification features, such as email or phone number verification, to add an extra layer of security. This can help to deter malicious users and build trust within the community.
- **User Testimonials**:
Including positive quotes from users who have been successful in reuniting lost items with Foundit can add credibility and social proof.- **Community Building**:
Foundit fosters a sense of community by creating a platform where people can help each other. By returning a lost item is a small act of kindness that can brighten someone's day and make the world a better place. In this way, Foundit promotes a sense of civic engagement and social responsibility, contributing to the greater good of society.