Een Java-gebaseerde terminal-applicatie waarmee gebruikers retro games kunnen beoordelen en ontdekken. Gebruikers delen hun mening over gameplay, graphics en verhaallijn via een 1-tot-5-schaal. De app bevat een rankingsysteem dat games toont op basis van gebruikersbeoordelingen, gefilterd op genre (RPG, Puzzle, Strategy). Game-prijzen worden dynamisch aangepast op basis van het aantal ontvangen reviews, en kortingen worden apart uitgelicht.
Rol
Solo ontwikkelaar
Periode
2025
Belangrijkste functionaliteiten
Reviews indienen met scores voor gameplay, graphics en verhaallijn (1-5)
Optionele post-review survey met multiple-choice en open vragen
Rankingsysteem met filtering op genre: RPG, Puzzle en Strategy
Dynamische prijzen die aanpassen op basis van beoordelingen
Kortingen worden apart gemarkeerd in het overzicht
Uitdagingen
01Een volledig terminal-gebaseerde gebruikerservaring ontwerpen die intuïtief aanvoelt
02Dynamische prijsberekening koppelen aan het aantal en de kwaliteit van reviews
03Een ranking-algoritme bouwen dat games sorteert per genre met accurate weergave
Wat ik heb geleerd
Diepgaande ervaring met Java-CLI applicatieontwerp en gebruikersinteractie via de terminal
Data modellering voor beoordelingen met meerdere dimensies (gameplay, graphics, verhaallijn)
Bestandsgebaseerde persistentie voor reviews, gebruikers en prijzen