Skip to content

Latest commit

 

History

History
213 lines (118 loc) · 7.25 KB

README.md

File metadata and controls

213 lines (118 loc) · 7.25 KB

MOI 3D Mobile App

Gamify The Real World🎮

what-removebg

GitHub top language Made with Made by Repository size GitHub last commit

About the project   |    Technologies   |    Getting started   |    How to contribute   |    License

👨🏻‍💻 About the project

This project aims to enhance the user experiance of MOI mobile app, accessibility, and user engagement. By incorporating Unity integration for a 3D environment, enhanced text-to-speech (TTS) and speech-to-text (STT) interaction, a point system, virtualized app environment, and user feedback integration, the app seeks to provide a more immersive, intuitive, and rewarding experience for all users.

Introduction

  • Gamification can revolutionize the way citizens interact with government services. By infusing digital experiences with game, like elements, we aim to increase engagement, streamline service access, and foster a more positive relationship between the public and their government.

final (online-video-cutter com)

🔍 Problems:

  • Despite being well-designed, but faces usability challenges.

  • Users, including diverse groups such as the young, elderly, and people of determination, find the app slightly complicated to navigate.

  • The app's complexity results in a lack of motivation among users to utilize its services fully.

  • Accessibility features for people of determination are limited, hindering their ability to benefit from the app's offerings.

  • There is a pressing need to address these usability issues and enhance accessibility to ensure the app effectively serves all demographics and maximizes its societal impact.

💡 Solution:

Unity Integration for 3D Environment

  • Implement Unity to enhance the app's interface with a 3D environment.
  • Offer a more immersive and intuitive user experience for navigation.
  • Enable interaction with elements in the 3D environment to improve user understanding and engagement.

Enhanced TTS / STT Interaction

  • Upgrade the existing TTS feature to make it more interactive and user-friendly.
  • Enable TTS system to interact with users, through app functionalities.
  • Implement STT feature for all commands and requests.
  • Benefit users with speech impairments or limited dexterity.

Gamification with Point System

  • Introduce a point system to gamify the user experience.
  • Users earn points for completing service.
  • Points can be redeemed for rewards, discounts, or exclusive benefits.
  • Encourage exploration and engagement with app features.

Virtualized App Environment

  • Create a virtualized environment simulating real-world scenarios.
  • Users navigate through virtual representations of government offices.
  • Gamify the environment to motivate exploration and task completion.

🚀 Technologies

Technologies that We used to develop MOI App:

💻 Getting started

Requirements

Follow the steps below

1. Open Unity HUB Software and ADD Unity 2021.3.38 editor

install_unity

2. Clone the project and access the folder

$ git clone https://github.com/basheer421/MOI.git

3. In the Unity HUB ADD the project folder

opening_the_project

4. If IOS AND ANDROID modules are not installed in the Build settings then download and install

# Open the build setting inside the Unity Editor.
# You will see the Android & IOS modules.
# if they are not highlited then a button of "Open Download Page" will appear after you press on one of them.

modules in build settings

# if you could not find the button these are direct links **FOR WINDOWS ONLY**

Unity installation Documentation

📱 Run Project:

final


Trade-offs and Additional Considerations

Speech Recognition Accuracy vs. Performance

Balancing speech-to-text (STT) accuracy with app performance is crucial, especially on devices with limited processing power. Developers must optimize both aspects to ensure a smooth user experience.

Localization Support

Incorporating localization features caters to users from various regions and language backgrounds. Multilingual support enhances user accessibility and improves overall user experience.

Offline Functionality

Adding offline functionality improves usability in areas with limited internet access. It ensures uninterrupted usage and enhances accessibility for users in regions with unreliable connectivity.

🤔 How to contribute

Make a fork of this repository

# Fork using GitHub official command line
# If you don't have the GitHub CLI, use the web site to do that.

$ gh repo fork basheer421/MOI

Follow the steps below

# Clone your fork
$ git clone your-fork-url && cd MOI

# Create a branch with your feature
$ git checkout -b my-feature

# Make the commit with your changes
$ git commit -m 'feat: My new feature'

# Send the code to your remote branch
$ git push origin my-feature

Misc

An apk can be downloaded from here: (https://we.tl/t-7txlbVAfIr)