Skip to content

Probleemdefinitie

Bart edited this page May 28, 2024 · 5 revisions

Probleemdefinitie

Probleemomschrijving

De huidige social network simulator heeft verschillende problemen die de gebruikerservaring negatief beïnvloeden:

  1. Technische problemen:

    • Hoge serverbelasting: De simulator verbruikt veel serverresources, wat leidt tot instabiliteit en crashes bij intensief gebruik.
    • Prestatieproblemen: De simulator heeft de neiging te crashen bij uitgebreide simulaties, wat resulteert in een onstabiele ervaring.
  2. Gebruiksproblemen:

    • Gebrek aan interactiviteit: De huidige versie is niet erg interactief en het is onduidelijk hoe gebruikers het netwerk kunnen beïnvloeden.
    • Overzichtelijkheid: De interface is druk en moeilijk te volgen, vooral bij een groot aantal gebruikers.
    • Gebrekkige gebruikerservaring: De eerste JavaScript-versie heeft geen styling en biedt een slechte gebruikerservaring, waardoor deze onbruikbaar is.

Doelstelling

Het doel is om een nieuwe front-end voor de simulator te ontwikkelen die de volgende verbeteringen biedt:

  1. Efficiëntie: Optimaliseren van server- en hardwaregebruik om stabiliteit te garanderen.
  2. Interactiviteit: Verhogen van gebruiksgemak en interactie, zodat gebruikers eenvoudig kunnen begrijpen en beïnvloeden hoe sociale netwerken en informatieverspreiding werken.
  3. Overzichtelijkheid: Zorgdragen voor een duidelijke weergave van het netwerk, zelfs bij een groot aantal gebruikers.
  4. Gebruikerservaring: Bieden van een aantrekkelijke en intuïtieve interface met duidelijke styling.

Kernfuncties

De simulator moet de volgende kernfuncties ondersteunen:

  1. Configuratie van het sociale netwerk:

    • Instellen van het aantal gebruikers en hun kenmerken.
    • Beheren van relaties tussen gebruikers.
  2. Configuratie van nieuwsberichten en interacties:

    • Beheren van de eigenschappen van nieuwsberichten.
    • Instellen van likes, shares, en comments.
  3. Configuratie van het aanbevelingssysteem:

    • Instellen van de algoritmes die de informatieverspreiding beïnvloeden.
  4. Interactiviteit en visualisatie:

    • Mogelijkheid om simulaties te starten, stoppen en aan te passen.
    • Visuele weergave van de netwerkstructuur en informatieverspreiding.

User Stories

  1. Netwerkconfiguratie:

    • Als gebruiker wil ik een sociaal netwerk kunnen configureren met gebruikers, hun kenmerken en rollen, zodat ik begrijp hoe een sociaal netwerk is gestructureerd.
  2. Nieuwsconfiguratie:

    • Als gebruiker wil ik de eigenschappen van nieuwsberichten en interacties kunnen configureren, zodat ik begrijp hoe informatie zich verspreidt door een sociaal netwerk.
  3. Aanbevelingssysteem:

    • Als gebruiker wil ik de eigenschappen van het aanbevelingssysteem kunnen configureren, zodat ik begrijp hoe algoritmes de verspreiding van nieuws beïnvloeden en filterbubbels creëren.

Prioritering

  • Hoogste prioriteit: Realisatie van User Story 1 (netwerkconfiguratie).
  • Vervolg: Implementatie van User Stories 2 en 3 (nieuws- en aanbevelingssysteemconfiguratie).

Opdrachtgever en Doelgroep

  • Opdrachtgever: Lectoraat Responsible IT van de Hogeschool van Amsterdam.
  • Doelgroep: Studenten van de Minor Desinformatie en Misinformatie, en mogelijk andere studenten en kinderen.

Door deze problemen aan te pakken en de doelstellingen te realiseren, zal de nieuwe front-end een effectieve en gebruiksvriendelijke tool worden voor het begrijpen en demonstreren van sociale netwerken en de verspreiding van informatie.

Design rational

Clone this wiki locally