Geo quiz
Geo quiz
1. Introduction
1.1 Purpose
The Geography Quiz Game is a text-based application designed to test users' knowledge of
geography. It allows users to create and edit quiz questions, as well as play the quiz and track their
performance.
Users can manage the quiz dynamically without persistent storage, meaning all data is lost upon
restarting. The game provides feedback, scores, and completion time tracking.
2. Overall Description
2.1 Product
The game operates as a console-based application that enables users to add, edit, delete, and
answer quiz questions. The game evaluates responses, provides scores, and displays correct
answers upon request.
2.2 Users
- General users looking to test their geography knowledge
- Educators who want to create custom quizzes for students
3. System Features
3.1 Description
The system provides two main modes:
1. Create Mode - Allows users to add, edit, and delete quiz questions dynamically.
2. Play Mode - Users answer questions, receive immediate feedback, and view their final score and
completion time.
5. Platform Requirements
- Runs on Windows, macOS, and Linux with .NET Core or .NET Framework installed.
- Requires a C# compiler and console support.
6. Quality Attributes
6.1 Performance
- Processes user inputs and displays results instantly.
- Efficient in-memory storage for fast question retrieval.
6.2 Security
- No sensitive user data is stored.
- No external file storage, reducing risk of data breaches.
6.3 Safety
- No harmful content is included.
- The program does not interact with external systems, ensuring stability.
7. UML Diagrams
7.1 Class Diagram
The Class Diagram represents the object-oriented structure of the program, showcasing the
relationships between classes.