@@ -31,16 +31,19 @@ If the project doesnt open straight away please go back to the command line scre
...
@@ -31,16 +31,19 @@ If the project doesnt open straight away please go back to the command line scre
List or Requirements
List or Requirements
• Allow a user to create an account. By providing an email and password.
• Allow a user to create an account. By providing an email and password.
• Allow a user to login to their account securely using the log in details provided
• Allow a user to login to their account securely using the log in details provided
• Ensure a secure mobile application where only users with a valid email and password can gain entry to the app
• Ensure a secure mobile application where only users with a valid email and password can gain entry to the app
• Allow the user to browse through the many quizzes on offer on the main screen
• Allow the user to browse through the many quizzes on offer on the main screen
• Allow the user to navigate through the app effectively using a navigation bar present at the bottom of the screen
• Allow the user to navigate through the app effectively using a navigation bar present at the bottom of the screen
• Allow the users to search for a quiz by category. By showing all of the categories on offer in the categories screen and then when a user clicks on a category display all the quizzes under the selected category
• Allow the users to search for a quiz by category. By showing all the categories on offer in the categories screen and then when a user clicks on a category display all the quizzes under the selected category
• Allow the user to choose to play different modes. Such as different styles of quizzes, player vs player mode or even play vs computer mode.
• Allow the user to choose to play different modes. Such as different styles of quizzes
• Allow the user to view their profile page which should contain the ability for the user to log out of their account along with their username.
• Allow the user to view their profile page which should contain the ability for the user to log out of their account along with their username.
• The user should see their score displayed once they have finished their app. And the ability to view their previous scores on the profile screen
• The user should see their score displayed once they have finished their quiz. And the ability to view their previous scores on the profile screen
• Have a consistent colour scheme throughout the application. With simplistic design to ensure user friendliness
• Have a consistent colour scheme throughout the application. With simplistic design to ensure user friendliness
• Have a currency system where users can earn currency by playing the quizzes
• Allow users to use that currency that they earn/buy to unlock different parts of the app. Such as more quizzes and cosmetic items.
• Create an easy to follow and good looking UI to attract the attention of the user and keep them engaged in the app
Links to Documentation of frameworks,languages amd libraries used
Links to Documentation of frameworks,languages amd libraries used