Know Africa Wiki - Jason-F/godev-educativeGame GitHub Wiki

INTRODUCTION

This Software Requirements Specification provides a complete description of all the functions and specifications of the Go-Dev Know Africa education game. The game is intended for either entertainment or educational purposes. The expected audience of this application are users who want to test their knowledge of of Africa, as well as users who want to learn about geographical locations and famous African heroes.

PURPOSE

To create an application capable of testing a user's knowledge on African countries and its iconic heroes. This can be used as an educational tool, which is capable of expanding a userโ€™s knowledge through, quizzical methods. The proposed system will have the following merits outlined below:

โ— Allows user full functionality and freedom.

โ— System is user friendly, functionality is well defined.

โ— System is educational.

โ— System provides quick response time.

โ— System will be clear and sensitive to user needs.

PRODUCT SCOPE

To function as an educational tool, which uses geographical based questions through an interactive interface. The interface will have a clean and have high usability with quick response time. Input must provide a clear response as to whether the answer is correct or incorrect. The application will challenge the userโ€™s knowledge of both African countries and its associated African Heroes. The user must answer a specified number of questions to proceed to level two. Level one is geographical questions and level two is African hero based questions. There will be a fail state, which is determined via a set time limit to answer the questions, as well as a limit on how many incorrect answers can be given.

Functional Requirements

โ— The system must be able to provide help and instructions accurately on demand.

โ— The system must allow to exit at any point in time

โ— The system must be able to allow the user to check validity of answer provided

โ— The system must provide the ability to restart if requirements are not met and advance to the next level if requirements are met

Quality

The quality of the game is designed to be universal in its operation. For this reason, the graphics were simplified so that operability and response time will not be negatively affected on legacy systems. This is to cater for the maximum user base.

Completeness

There are no additional downloads required to operate this game, other than software stipulated in the Readme file. Additional content could be added to this game via additional questions and different levels of challenge (E.g. which country has the highest birth rate)

Accuracy

All the questions are accurately matched to their respective countries. Right and wrong decisions are marked accordingly.

Appropriateness

As stipulated in the "Purpose", the game has been designed for the target audience. Its simplified interface and ease of use, will mean that users who know nothing about geography will still be able to answer the questions, due to the striking map and clearly identified functions.

Clarity

User input/responses and system output/responses are clearly defined by the interface. All interaction with the application provides a unique visual response (e.g. clicking a wrong country provides a red message, informing the user of their incorrect decision)

Application Overview (diagrams)

โš ๏ธ **GitHub.com Fallback** โš ๏ธ