</>SoftwareprojectenGlobale klantvragen · webapplicaties
Projectbriefing

Project 26 - Lost & Found Service

Een meldings- en matchesysteem voor gevonden en verloren voorwerpen op commerciële locaties.

Projectnaam
FindIt
Datum
25 augustus 2026
Opdrachtgever
Beheerbedrijf CityHub Services
Contactpersoon
Dhr. P. Scholten (Servicemanager)
Complexiteit
Medium

1. Achtergrond en probleem

CityHub beheert stationswinkels en flexlocaties. Gevonden voorwerpen worden per locatie in schriftjes geregistreerd en melders bellen meerdere balies.

Het bedrijf wil meldingen centraliseren, mogelijke matches tonen en eigendom zorgvuldig controleren voordat iets wordt afgegeven.

2. Doelstelling

De opdrachtgever wil een eerste werkende versie (MVP) laten maken onder de naam FindIt. Het eindproduct moet het beschreven proces overzichtelijker, betrouwbaarder en veiliger maken.

De eerste versie is goed wanneer de belangrijkste gebruikers hun taken kunnen uitvoeren, de gegevens goed worden opgeslagen en iedere gebruiker alleen ziet wat bij zijn rol hoort.

Belangrijk aandachtspuntMogelijke overeenkomsten tonen op basis van categorie, datum en locatie.

3. Doelgroepen

Melder
registreert een verloren voorwerp en volgt mogelijke matches.
Servicemedewerker
registreert vondsten, beoordeelt matches en verwerkt uitgifte.

4. Gewenste functies

Voor de eerste versie zijn dit de belangrijkste functies. De opdrachtgever wil deze onderdelen in ieder geval terugzien.

Voor melders

  • Verliesmelding met categorie, datum, locatie en kenmerken maken.
  • Eigen melding en status bekijken.
  • Mogelijke match bevestigen of afwijzen.

Voor medewerkers

  • Gevonden voorwerpen registreren en veilig opslaan.
  • Mogelijke matches filteren op kenmerken.
  • Match voorstellen en reactie volgen.

Algemeen

  • Niet alle unieke kenmerken openbaar tonen.
  • Automatische matchscore als suggestie, niet als definitief besluit.

5. Technische wensen en voorwaarden

  • De oplossing is een webapp die goed werkt op telefoon, tablet en computer.
  • PHP 8+ met MySQL/MariaDB past bij deze opdracht. Laravel en een frontend-framework mogen worden gebruikt, maar dat is niet verplicht.
  • Er zijn verschillende soorten accounts. Iedere gebruiker mag alleen zien en doen wat bij zijn rol hoort.
  • Wachtwoorden worden veilig opgeslagen. De app controleert ingevulde gegevens en toont teksten op een veilige manier.
  • De code wordt duidelijk verdeeld in onderdelen met namen die goed te begrijpen zijn.
  • De app geeft duidelijke meldingen bij succes, fouten, lege resultaten en acties die niet zijn toegestaan.
  • Houd bijzondere kenmerken verborgen totdat een medewerker de match controleert.
  • Toon mogelijke matches met eenvoudige filters voor categorie, datum en locatie.

Nog niet nodig voor de eerste versie

  • Online betalingen en koppelingen met echte betaalproviders.
  • Een verplichte koppeling met een externe API, tenzij dit later als uitbreiding wordt gekozen.
  • De app openbaar aanbieden en werken met echte persoonsgegevens.
  • Extra functies die niet in deze eerste versie zijn beschreven.
Bijlage

Globale wensen voor design en interface

Richting voor kleurgebruik: #1E40AF, #F59E0B, #EFF6FF en #111827. Deze kleuren zijn een richting. Een passend alternatief mag ook.

Mogelijke indeling: Een stap-voor-stap meldformulier en een servicelijst met matchpaneel.

Handige onderdelen: Matchscore, categorie-iconen via tekstlabels, statusstappen en controlevragen.

  • De app werkt goed op telefoon, tablet en computer.
  • Formulieren hebben duidelijke namen bij de velden en begrijpelijke foutmeldingen.
  • Een status wordt met kleur én tekst aangegeven.
  • Bij een lege lijst of een fout ziet de gebruiker een duidelijke melding.