WOKEN TOKEN

Convert your steps into tokens

INTRODUCTION

01
INTRODUCTION

Woken Token is an app that tracks your daily walking routine, and guess what! Woken Token will immediately convert your steps into Tokens that allow users to claim voucher, goods or services form our own unique online store

02

HOME

02

HOME

The gauge screen that shows steps count along with the user’s current day’s tokens. If the user walks more than 10K steps the gauge will automatically increase the limit to 20K steps.

03

Challenges

The list of Individual and Group challenge in a Tabular format along with challenge details and start/stop button according to the situation.

03

Challenges

The list of Individual and Group challenge in a Tabular format along with challenge details and start/stop button according to the situation.

04

Store

Category wise listing with product images and token price. User can scroll the categories vertically and check the categorized product horizontally.

04

Store

Category wise listing with product images and token price. User can scroll the categories vertically and check the categorized product horizontally.

05

Ranking

The leaderboard of all the users of the app according to their steps count and completed challenge details.

05

Ranking

The leaderboard of all the users of the app according to their steps count and completed challenge details.

Profile

06
Profile

User profile with steps history graph along with timely filters like Daily, Weekly, Monthly, and Yearly. Users can also able to view purchase history and challenge history from here.

User profile with steps history graph along with timely filters like Daily, Weekly, Monthly, and Yearly. Users can also able to view purchase history and challenge history from here.

TECHNOLOGY STACK

07
TECHNOLOGY STACK

Mobile App Technology Stack

PPush Notifications

Firebase

Firebase Cloud Messaging (FCM) is a cross-platform messaging solution that sends notification messages to drive user re-engagement and retention.

SSocial Media Login

Facebook SDK

User can choose from different types of social media login like facebook log in.

AAds

AdMob SDK

AdMob is a mobile advertising platform that helps developers and app owners to earn revenue by showing ads in their apps.

PPayment Gateway

TAP Payment

Tap Payments simplifies online payment & acceptance for businesses with an easy, quick & secure experience for people paying on websites & apps especially for Kuwait and Gulf countries.

CCrash Reports

Fabric

For crash reporting we used Fabric. The most powerful, yet lightest weight crash reporting solution.

AActivity Detection

PathSense SDK

PathSense SDK has accurate geofencing with no more false positives. 6x faster activity recognition with 1/2 the battery drain. Radically improved GPS accuracy in cities with tall buildings, tunnels, etc.

RReal-Time Communications

Socket.io

Socket.io is a powerful WebSocket server that syncs real-time data between browsers, smartphones, backends and the IoT.

Backend and Web App Technology Stack

TTechnologies

PHP (Laravel)

Laravel is a free, open-source PHP web framework, created by Taylor Otwell and intended for the development of web applications following the MVC(model–view–controller) architectural pattern and based on Symfony.

NNotifications

Firebase

Firebase Cloud Messaging (FCM) is a cross-platform messaging solution that sends notification messages to drive user re-engagement and retention.

CCache

Redis

Redis, RE-dis is an open-source in-memory data structure project implementing a distributed, in-memory key-value database with optional durability.

SServer Stack

Cloud Server (Digital Ocean)

Digital Ocean is a cloud infrastructure provider.

Docker

Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications, whether on laptops, data centre VMs, or the cloud.

CCI/CD

Gitlab

GitLab is a web-based Git-repository manager with wiki, issue-tracking and CI/CD pipeline features.

FFrontend Server

Nginx

Nginx is a web server which can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache.

BBackend Server

PHP-FPM

PHP-FPM (FastCGI Process Manager) is an alternative PHP FastCGI implementation with some additional features useful for sites of any size, especially busier sites.

RReal-Time Communications

Socket.io

Socket.io is a powerful WebSocket server that syncs real-time data between browsers, smartphones, backends and the IoT.

FEATURES

08
FEATURES
Real-time walking
Calorie calculation from steps count
Challenges
Timewise walking chart
Unique store
Live leaderboard

CHALLENGES

09
CHALLENGES
Developing a Custom Video Player

To give users the best quality user experience of their movie our team has built a custom video player with a clean architecture that enables the user to get high-quality video content.

Dynamic Language Support

Providing dynamic language support was a very big challenge our team has faced. But our team developed an interface that allows the user to select between languages and as per their selection, the entire application is loaded in that particular language.

Solutions

10
Solutions

After a lot of research, we found the solution for the first scenario. We detect the steps of users by their current location, walking speed and device sensor (step sensor) data. For the second scenario, We implement Socket.io. When the user starts walking we emit the data on the socket and every user who connects with the socket get the data.

UI/UX

11
UI/UX

AVAILABLE ON

12
AVAILABLE ON