Eureka is a smart, AI-driven platform designed to help people reconnect with their lost belongings. By leveraging advanced image recognition, geolocation services, and intelligent matching algorithms, Eureka takes the hassle out of finding lost items.
- ๐ AI Image Matching: Powered by Google Cloud Vision API and OpenCV, Eureka analyzes images to detect objects, colors, and unique features.
- ๐ง Smart Matching Algorithm: Automatically compares lost and found items to identify matches with a high degree of accuracy (e.g., matching a "BMW key" found at a specific location with a reported lost item).
- ๐บ๏ธ Interactive Map: visualize reported items on a dynamic map, filter by category, and search for specific items (e.g., "ring").
- ๐ฌ Secure Chat System: Connect directly with other users to verify ownership and arrange for the return of items.
- ๐ Real-time Notifications: key alerts when potential matches are found.
| Match Details & Scoring | Interactive Map View |
|---|---|
![]() |
![]() |
| High confidence matching score (95%) | Browse items geographically |
| Item Details | Map Search |
|---|---|
![]() |
![]() |
| Rich item descriptions & location | Powerful search capabilities |
| Secure Chat |
|---|
![]() |
| Coordinate returns safely |
- React (TypeScript)
- Vite - Build tool
- TailwindCSS & Bootstrap - Styling
- React-Leaflet - Maps integration
- Socket.io-client - Real-time communication
- Node.js & Express
- MongoDB & Mongoose - Database
- Google Cloud Vision API - Image analysis
- OpenCV.js - Image comparison
- Socket.io - WebSockets
- Node.js (v18+)
- MongoDB installed and running
- Google Cloud Vision API Key
The project is divided into Frontend and Backend.
cd Backend
npm install
# Create .env file with your credentials (see Backend/README.md)
npm run devcd Frontend
npm install
npm run dev



