</>SoftwareprojectenGlobale klantvragen · webapplicaties
Projectbriefing

Project 19 - Student Budget Coach

Een educatieve budgettool voor inkomsten, uitgaven, spaardoelen en maandelijkse inzichten.

Projectnaam
SpendSmart
Datum
25 augustus 2026
Opdrachtgever
Fintech-educatiebedrijf MoneyMinds
Contactpersoon
Mevr. C. Peters (Productmanager)
Complexiteit
Medium

1. Achtergrond en probleem

MoneyMinds maakt digitale leermiddelen over geld. Studenten gebruiken nu losse notities en zien moeilijk waar hun geld blijft.

Het bedrijf wil een eenvoudige budgettool die uitsluitend door de gebruiker ingevoerde oefengegevens gebruikt en geen bankkoppeling of financieel advies bevat.

2. Doelstelling

De opdrachtgever wil een eerste werkende versie (MVP) laten maken onder de naam SpendSmart. 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 aandachtspuntInkomsten en uitgaven per maand optellen en alle gegevens per gebruiker afschermen.

3. Doelgroepen

Gebruiker
beheert eigen categorieën, veilige databaseacties en spaardoelen.
Contentbeheerder
beheert algemene tips en voorbeeldcategorieën, niet de privéveilige databaseacties.

4. Gewenste functies

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

Voor gebruikers

  • Account maken en eigen gegevens veilig beheren.
  • Inkomst of uitgave met datum en categorie registreren.
  • Veilige databaseacties per maand en categorie filteren.

Voor contentbeheerders

  • Algemene categorievoorstellen beheren.
  • Niet-persoonlijke leerteksten publiceren.
  • Anonieme gebruiksaantallen bekijken.

Algemeen

  • Waarschuwen bij overschrijding zonder adviesclaim.
  • Bedragen consistent en nauwkeurig berekenen.

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.
  • Bewaar bedragen als centen of als een precies decimaal getal.
  • Een gebruiker kan alleen de eigen inkomsten, uitgaven en doelen bekijken.

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: #0F766E, #14B8A6, #FDE68A en #F8FAFC. Deze kleuren zijn een richting. Een passend alternatief mag ook.

Mogelijke indeling: Een rustige persoonlijke dashboardindeling zonder bankachtige uitstraling.

Handige onderdelen: Budgetbalken, spaardoelkaart, categoriechips en maandfilter.

  • 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.