Introducing Quix! : A simple quiz application to test your knowledge and math skills

Introduction

Quix is a minimalistic mobile game application that is a perfect blend of simplicity and sophistication, offering an unparalleled gaming experience. The goal of Quix is to test the mind and improve your math skills and knowledge to solve problems quickly.

This project was developed in accordance with AWS AMPLIFY HACKATHON guidelines.

Features⚡ and Technology

Quix is a mobile application built with Flutter framework for the Frontend and aws Amplify for the Backend. These are various tech stacks used to achieve the application.

Technology:

  • Flutter: cross-platform application to cater to ios and Android users

  • AWS Amplify:

  • AWS AppSync: AppSync for users' authentication and authorization

  • Aws Analytic

Demo and Installation

Demo:

This application showcases a variety of math, memory, and knowledge-base games users can play to test and improve their brain power.

Users are able to sign-up with their email and password with a one-time password sent to the user's email for verification after the user is verified the user is routed to the home screen where the user can select the game to play and test their skills, from a variety of games to pick from.

After successful gameplay, the user score is sent to the database and displayed on the home screen.

Installation:

To run this project locally on your device you need to install Flutter and its dependencies. the following below are successful steps to install and run the project

NB: You have to have an AWS account to be able to run Amplify to create an account visit the aws site to create an account.

steps:

Challenges Faced 👀

The challenge faced in this project was minimal from installation to creation the only real challenge of the project is the flutter amplify API package which at the time of writing this article does not query list(array) in Graphql API.

I have raised the issue with the flutter aws amplify package maintainer on github which are currently working on the issue.

Useful Links 🔗

Conclusion

The development Journey so far in building this project really made me love Amplify and its functionality. However, while Amplify has demonstrated its functionality admirably, There are areas where further improvements and expanded language support could enhance its applicability and appeal to a broader developer audience.

Like and follow my social handle for more articles content and I hope You enjoy Quix app.

~ Happy Coding! 👨‍💻

0
Subscribe to my newsletter

Read articles from Emmanuel Philip directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Emmanuel Philip
Emmanuel Philip