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