Campus Lost and Found with Visual Search
A lost and found web app for universities and colleges where staff log found items with a photo, and students describe what they lost in words to see visually similar items ranked first. A beginner-friendly final year project with a real image and text retrieval component and a safe ownership check before handover.
Beginner
Achievable by one student in a semester with familiar tools.1 semester · 1 to 2 students
7 to ship
3 optional extrasSuggested stack
What you should ship
- Staff intake screen to log a found item with photo, category, location, date and a private verification note, in under a minute
- Embedding pipeline that computes an image vector for each photo and stores it with the item record
- Text to image search that ranks found items for a written description such as black umbrella with a wooden handle
- Filters for category, campus location and date range combined with the vector ranking
- Claim workflow where the claimant answers a verification question recorded privately by staff before any handover
- Retention rules that archive unclaimed items after a configurable period and a monthly report for the office
- Retrieval evaluation on at least 50 lost and found pairs reporting how often the correct item appears in the top five
If you have time left
- Photo based search for people who have a picture of the lost item
- Automatic email or WhatsApp alert when a newly logged item matches an open lost report
- Urdu or bilingual descriptions tested against the same retrieval set
The problem with campus lost property
On most campuses lost property is a cupboard in the admin block and, at best, a spreadsheet or a WhatsApp group full of blurry photos. Someone who lost a set of keys or a calculator has no way to search except walking in and asking. Staff have no way to match a description to a box of items, and unclaimed items pile up until someone throws them out.
The same pattern exists in hostels, libraries, sports complexes and schools. The volume is small, but the frustration is real and the fix is cheap.
What already exists and the gap
- Boomerang uses machine learning to match pictures and descriptions of lost items, selling to stadiums, universities, offices and theme parks.
- Crowdfind (now alongside Pixit) lets airports and venues post photos of unclaimed items that travellers can search.
- Chargerback is used by airports, airlines, hotels and parks to manage inventory, claims and shipping.
- Student GitHub projects implement AI matching for campuses, usually without any measurement of how well the matching works.
The commercial tools are built and priced for airports and large venues that handle high volumes and ship items back. A university office needs something much smaller: fast intake, search that works from a description, and a claim check so the item goes to the right person. Most student versions skip the evaluation. You build the small tool and measure it.
What you build
Three roles:
- Staff: log found items, answer claims, hand items over, run the monthly report.
- Student or visitor: searches by description and filters, and submits a claim.
- Admin: sets categories, locations and retention periods.
Main flows: intake, search, claim with verification, handover, archive.
The technically interesting part
Searching photos by text without training anything. A joint image and text embedding model such as CLIP places a photo of a black umbrella and the sentence "black umbrella with a wooden handle" near each other in the same vector space. Store image vectors in PostgreSQL with pgvector, embed the query at search time, and rank by similarity combined with filters. Show your supervisor the ranking, the failure cases (similar looking chargers, glare on phone screens), and how filters fix some of them.
Verification. Anyone can claim an item they saw in a public list. Staff record a private note at intake (the sticker on the laptop, the name on the ID card case, the lock screen image) and the claimant must describe it. Public listings should show a cropped or blurred photo so they do not give the answer away.
How to evaluate it
- Retrieval accuracy: build at least 50 pairs of photos and independent written descriptions from other people. Report top one and top five accuracy, and compare two embedding models.
- With and without filters: show how category and date filters change top five accuracy.
- Intake speed: time staff logging ten items; target under a minute each.
- Pilot: run it for two to four weeks with a real office or hostel and report items logged, searches, claims and returns.
Suggested plan
- Week 1: talk to the office that holds lost property; collect categories and their current process.
- Weeks 2 to 4: data model, intake screen, storage for photos.
- Weeks 5 to 7: embedding service, pgvector search, filters.
- Weeks 8 to 10: claim workflow, verification, retention and reports.
- Weeks 11 to 14: evaluation set, model comparison, pilot and write up.
Path to a product
Your first customer is your own university admin office or a hostel. Offer it free for a term, then a small annual licence per campus. Schools, gyms, co-working spaces and event venues have the same problem at a similar scale, so a simple hosted version with per site pricing is realistic. Keep it cheap to run: embeddings are computed once per item.
Scope warning
Do not add in-app messaging, accounts for every student, or a native mobile app. Do not fine-tune a vision model; off the shelf embeddings are enough for this scale. One responsive web interface with staff and public views, done properly, is the project.
Learn what you need on Sefism
- Machine learning roadmap : enough background to explain embeddings and similarity search.
- AI engineering cheat sheet : embeddings, vector search and evaluation in quick reference form.
- Full-stack roadmap : the web app around the model.
- PostgreSQL Documentation : indexes and queries you will combine with pgvector.
- Google Colab : a free GPU to compare embedding models before you deploy.
Get help with this idea
This is a good smaller project if you take the evaluation seriously. Tauseef can help you plan the retrieval test set, choose between embedding models, and keep the scope finishable for one or two people. If you are new here, create a free account first.
Ideas and guidance, not finished projects
These are project ideas and scoping guidance, published free for students to use as a starting point. I do not build, write, or sell final-year projects, and I do not complete coursework for anyone. Take an idea, make it yours, and build it.
Not sure this one fits you?
I help students pick an idea that matches their skills and their deadline, then scope it down until it is finishable. Guidance only, never done for you.
Stuck on something specific?
Writing only gets you so far. If you want an answer to your situation rather than the general case, book a session and we will work through it together. Sessions are free for approved Sefism members, and a few slots open each week.
Follow along
New writing, resources and project ideas land here first.