I built an offline Lost & Found system that tries to match lost items using photos
I started working on a weird little side project for university campuses: an offline AI-assisted Lost & Found system.
The idea is pretty simple:
Someone loses an item → they report it with a photo → someone finds an item → they upload another photo → the system tries to determine whether the two items might be the same.
Instead of relying entirely on keywords like "black wallet" or "blue umbrella," I'm experimenting with image matching to compare things like visual appearance, colors, and other image features.
The weird part is that I'm specifically trying to make it work offline.
No cloud AI. No sending people's lost-item photos to some random server. The goal is for the school to be able to run the whole thing locally.
I started it because university Lost & Found systems are usually surprisingly manual. Someone writes down "black bag found near library," and then another person has to manually check dozens of reports.
Right now I'm building the prototype with Python, Flask, OpenCV, NumPy, and SQLite.
The system currently has Lost item reporting, Found item reporting, Unique item codes, Photo uploads, Automatic image comparison, Text-based matching, Suggested possible matches, A dashboard for managing reports
It's definitely not perfect yet. 😂
One of my early tests basically looked at two completely unrelated objects and went, "Yep, these might be the same thing."
So now I'm trying to improve the matching algorithm and reduce ridiculous false matches.
The end goal is a system where a guard or school staff member can take a photo of a found item and immediately see the most likely lost-item reports.
It's a pretty niche problem, but I'm honestly surprised how fun it is to build.
I'm curious: what's the weirdest real-world problem you've ever built a side project to solve?