ME Gaming

Midwest Electronics Gaming

services

Mobile App Development

industry

Gaming / Entertainment

duration

1+ Years

country

US

ME Gaming

Project Overview

The overall goal of this project is to create a web portal for player and location account management. Players will be able to accumulate rewards and find locations, while ME Gaming will be able to communicate with players, collect analytical data, and provide account information to locations.

Overview image 1Overview image 2Overview image 3

Challenges

Check-in Location Accuracy
In Check-in functionality we needed to go to all the different locations for accuracy and real-time testing.
During this real-time QA process of check-in, there were a number of use cases and test functions we had to check in with respect to deliver a smooth experience to users.
Many times due to the device's limitation or policy we didn't get accurate latitude and longitude of location which resulted in the wrong check-in.
Outlook SDK Integration
The implementation of the outlook SDK was done at one go but the behavior of the output was not as it should be.
We dig up almost all the libraries and solutions that claimed to be the right ones like SDK of Rest API, Office 365, Outlook, Azure Active Directory, and many more.
The hours of searching, implementing, and testing failure led us to daily communication with Microsoft System Engineer.

Our Solution

Native Location Module
We created a native module for location updates for Android OS.
This provided us accurate updates, calculating the position via Wifi or GPS.
Whichever is available from the user's device was used for location accuracy.

Features Implemented

ME Gaming will be able to communicate with players, collect analytical data, and provide financial account information to locations.

1. Login Screen

Login With Facebook & Google scales down the time & effort of users from creating and remembering another username/password combination

Login Screen

2. Location Screen

The user can browse through the location in an easy to access map view and list view. The ListView of locations will show a running list of ME Gaming locations, sorted by how far away each location is from the user. Each listing will show the location's name, an identifying photo, address, and how far the user is from that location.

Location Screen

3. Check-In

Users will be able to click the Check-In icon, which will use the device's location to check them in and gain the points. Users can check-in three times a day to receive the points and get the rewards by ME Gaming.

Check-In

4. Punchcards

Each visit to a specified location will earn the user a punch on their punchcard. Once the user has earned a number of punches as require, they become eligible for offers. 'My Cards' will display all the current punchcards the user has a punch on.

Punchcards

5. Specials

Allowing the user to search all locations currently running special offers. allowing the user to favorite that location easily, or click the locations name to be taken to it's full, individual listing.

Specials

6. Rewards

This section of the app will provide the user with three types of information: how to earn points, what their current points are, and a list of all the different reward options.

Rewards

7. Hometown

If users do not want to allow the app to use location information provided by the device, they can input a Hometown, such as a town or a city.

Hometown

Technology Stack

ME Gaming is built with a combination of mobile and backend technologies to support location-based gaming and rewards.

Push Notifications

Firebase

Social Login

Facebook / Google

Maps

Google Maps, Google Places API

Camera Scanning

Punch-Card Camera Scanning

Crash Reporting

Firebase Crashlytics

Database

MySQL

Backend

PHP-FPM, Node.js

Cloud & Infrastructure

Rancher, Docker

Load Balancer

Nginx

Conclusion

ME Gaming is a mobile app that helps players find nearby gaming locations, check in to Video Gaming Terminals, and earn rewards. The platform also provides ME Gaming with tools to communicate with players, collect analytical data, and share account information with locations.

NEED A CUSTOM MOBILE APP?

Let us build a mobile app tailored to your business needs and user engagement goals.

More Projects

Case study image

Bounty Board

Reward-based platform for creating, managing, and completing bounties.

Case study image

Baller

A social networking app for basketball players to search courts, meet players and plan their games.

Case study image

Hindeep

Dating app matching users based on personality traits and compatibility.

Case study image

Gas Drop

On-demand fuel delivery app with tracking, scheduling, and payments.

Case study image

Fischer

eCommerce platform for heating systems with rewards and support.