-
Notifications
You must be signed in to change notification settings - Fork 1
Probleemdefinitie
De huidige social network simulator heeft verschillende problemen die de gebruikerservaring negatief beïnvloeden:
-
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.
-
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.
Het doel is om een nieuwe front-end voor de simulator te ontwikkelen die de volgende verbeteringen biedt:
- Efficiëntie: Optimaliseren van server- en hardwaregebruik om stabiliteit te garanderen.
- Interactiviteit: Verhogen van gebruiksgemak en interactie, zodat gebruikers eenvoudig kunnen begrijpen en beïnvloeden hoe sociale netwerken en informatieverspreiding werken.
- Overzichtelijkheid: Zorgdragen voor een duidelijke weergave van het netwerk, zelfs bij een groot aantal gebruikers.
- Gebruikerservaring: Bieden van een aantrekkelijke en intuïtieve interface met duidelijke styling.
De simulator moet de volgende kernfuncties ondersteunen:
-
Configuratie van het sociale netwerk:
- Instellen van het aantal gebruikers en hun kenmerken.
- Beheren van relaties tussen gebruikers.
-
Configuratie van nieuwsberichten en interacties:
- Beheren van de eigenschappen van nieuwsberichten.
- Instellen van likes, shares, en comments.
-
Configuratie van het aanbevelingssysteem:
- Instellen van de algoritmes die de informatieverspreiding beïnvloeden.
-
Interactiviteit en visualisatie:
- Mogelijkheid om simulaties te starten, stoppen en aan te passen.
- Visuele weergave van de netwerkstructuur en informatieverspreiding.
-
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.
-
Nieuwsconfiguratie:
- Als gebruiker wil ik de eigenschappen van nieuwsberichten en interacties kunnen configureren, zodat ik begrijp hoe informatie zich verspreidt door een sociaal netwerk.
-
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.
- Hoogste prioriteit: Realisatie van User Story 1 (netwerkconfiguratie).
- Vervolg: Implementatie van User Stories 2 en 3 (nieuws- en aanbevelingssysteemconfiguratie).
- 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.
-
📄 Debrief
-
🧑🎨 Design
-
🧑💻 Solution & Code
- 🎛️ App (main file)
- 🤖 Simulation
- 🔵 Node
- 🙋 Person
- 📰 Post
- 〰️ Edge
↖️ Cursor- 💽 userData
- 📊 WebData
- 📂 Import & Export (FileHandler)
- Onboarding