Skip to content

A repository storing Coursework 2 for COMP3040 Mobile Device Programming

Notifications You must be signed in to change notification settings

tashatrbl/LexiQuest

Repository files navigation

LexiQuest - A Learning Platform for Dyslexia

LexiQuest is an application dedicated to enhance learning for those with dyslexia. It includes different activities such as drawing the abcs, where they learn to trace letters, and memory card game, where they match the letter to the sound. Equipped for children and adults alike, LexiQuest deploys a simple UI with accessibility.


Features

This application was built using Flutter on Android Studio. Here is a breakdown of the components:
  1. Authentication: The authentication, consisting of the login and signup, was supplemented by the usage of Firebase’ authentication service - the user is prompted to login using their emails and password; if the credentials are incorrect, the user may opt to register instead. If the user registers, they are able to create a new profile for themselves.
  2. HomeActivity: Utilizing an activity, the home page displays all the levels and sublevels that are available for the user to play.
  3. Games:
    • DrawLevel: This is a level where the user has to trace the letter on the screen. Once traced, the user can check whether they have drawn it right before proceeding to the next letter. If they have drawn it wrong, they will be prompted to redraw it until it is correct. Additionally, the user has the choice to clear the board in case they make a mistake.
    • Memory Card Game: Like the name suggests, this is a memory card game where the user can select two cards - one being a letter, the other being an audio. If the letter syncs with the audio card, the player will win a point. Otherwise, the cards will flip back over for the user to try again.
  4. Navigation: The floating navigation bar allows the user to toggle between the home page, profile, camera feature, the levels.
  5. Backend Components: As part of my application, I utilized Firebase; Firebase offers a wide range of tools that streamline backend development, such as Firebase Authentication for managing user logins and signups and Firestore for real-time data storage, which proved useful for user management and level management.

Getting Started

To get started, create a clone of this repository:

git clone https://github.com/tashatrbl/LexiQuest.git

Run the application using Android Studio.


Credits

This application was built and designed by myself, Carmel Natasha Barnabas, as part of my university module COMP3040 Mobile Device Programming.

The AI component was derived from a book called AI and Machine Learning for On-Device Development. For further information, please read Moroney's book because i think it's a pretty solid guide for anyone looking to use AI in their apps :)

About

A repository storing Coursework 2 for COMP3040 Mobile Device Programming

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages