Skip to content

QuizMe is a system that allows users to sit computer generated maths questions. The user is then provided with feedback at the end of test.

Notifications You must be signed in to change notification settings

UchennaOkafor/QuizMe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QuizMe

QuizMe is a system that allows users to sit a range of computer generated maths questions with different complexities and topics,

which the user is then provided with feedback at the end of test. Currently, the system can only generate, algebra type questions and shape type questions. For shapes, this includes things like drawing the shapes(Rectangle, Square, Triangle) and randomly labelling each and calculating the answer.

Design principals

The most important part of the system is not just the algorithms that generate and solve these questions, but the object-oriented approach used to design this software.

I ensured that I applied good use of polymorphism, encapsulation, inheritance and abstraction. In addition to that, I ensured that I followed the SOLID design principals of object-oriented design.

Read Documentation.pdf to gain a better understanding of the system structure.


Initial window

alt-text-1 alt-text-2

The first window for this program allows the user to set the type of questions they'd like to presented with. They can choose the topics, along with difficult, and optionally can choose if they want multiple choice questions.


Quiz window

Once the user has started a quiz, if the question is a multiple choice question, it shows radio list group, if it's a non multiple choice it shows just a text box. The system can then also mark the users answer and provide feedback(shows correct answer when wrong).

___

About

QuizMe is a system that allows users to sit computer generated maths questions. The user is then provided with feedback at the end of test.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published