TMG LostandFound is a revolutionary online platform that utilizes cutting-edge semantic vector search to revolutionize the way lost items are found and claimed. This platform significantly improves the efficiency of reuniting lost items with their owners, reducing frustration and saving time. It promotes a more connected and responsible community, fostering a sense of belonging and shared responsibility.
The demo can be found here TMG LostandFound
The system is build on Taipy , MongoDB and Google Clould.
-
Taipy :
- Used Taipy's declarative syntax to create a form for users to submit lost item reports.
- Captured details like item description, location, date of loss, and finder's contact information.
- Implemented image upload functionality to allow users to attach photos of the lost item.
- Created a search interface for users to find lost items based on various criteria, such as story similary and Image recognition.
-
MongoDB Atlas:
- Used Atlas Vector Search to enable semantic search capabilities for item descriptions and image recognition.
- Allow users to search for lost items using natural language queries and pictures instead of relying solely on keywords.
- Utilized the semantic similarity between photos , query terms and item descriptions to retrieve relevant results.
-
Google Cloud: -Utilized a custom model to generate semantic embeddings for lost item descriptions and images.
Install Taipy: Install Taipy using the following command:
pip install taipy
Verify Taipy Installation
pip show taipy
If you see the Taipy version information, it means that Taipy is installed successfully. Now you can start using Taipy to develop your online platform for managing lost and found items.
git clone https://github.com/Forchapeatl/TMG_LostAndFound.git
cd TMG_LostAndFound
pip install -r requirements.txt
taipy run main.py
##Prerequisites
-
Get a mongoDB atlas connection string. Tutorial can be found here
-
Create a Google Cloud Platform service account key and subscribe to the Vertex AI API. The tutorial can be found here
Add your service key file to the root folder and replace the 'mongodb-403805-3cf96c2ad447.json
file name at line 27
github.com/Forchapeatl/TMG_LostAndFound/blob/main/main.py?plain=1#L27
Line 27 in 11b3e53