Skip to content
← All projects
Software engineeringCompleted

Solide Reviews

A Java terminal application for reviewing and discovering retro games, with a ranking system and dynamic pricing.

Solo developer · 2025

  • Java
View source code on GitHub ↗
Project image of Solide Reviews

Engineering decisions

  • Designing an intuitive user experience entirely within the terminal
  • Linking dynamic price calculations to the number and quality of reviews
  • Building a ranking algorithm that accurately sorts games by genre
Read the technical details

A Java terminal application where users can review and discover retro games. Users rate gameplay, graphics and storyline on a scale from 1 to 5. The app includes a ranking system that lists games by user ratings, filtered by genre (RPG, Puzzle, Strategy). Game prices adjust dynamically based on the number of reviews, and discounts are highlighted separately.

Features

  • Submitting reviews with gameplay, graphics and storyline scores (1–5)
  • An optional post-review survey with multiple-choice and open questions
  • A ranking system with genre filters: RPG, Puzzle and Strategy
  • Dynamic prices that adjust based on reviews
  • Discounts highlighted separately in the overview

Challenges

  • Designing an intuitive user experience entirely within the terminal
  • Linking dynamic price calculations to the number and quality of reviews
  • Building a ranking algorithm that accurately sorts games by genre

Lessons learned

  • In-depth experience with Java CLI application design and terminal-based user interaction
  • Data modeling for multidimensional reviews (gameplay, graphics and storyline)
  • File-based persistence for reviews, users and prices
Solide Reviews | ZaahirLabs