Woken Token

Convert your steps into tokens

services

Mobile App Development

industry

Health & Fitness

duration

7 Months

country

Kuwait

Woken Token

Project Overview

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 from a unique online store.

Overview image 1Overview image 2Overview image 3

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.
Clean architecture was needed to enable the user to get high-quality video content.
The player had to support smooth playback across different devices and screen sizes.
Dynamic Language Support
Providing dynamic language support was a very big challenge our team has faced.
Our team developed an interface that allows the user to select between languages.
As per their selection, the entire application is loaded in that particular language.

Our Solution

Accurate Step Detection
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.
This approach ensures accurate step counting across different walking conditions.
Real-Time Data Sync
For the second scenario, we implement Socket.io for real-time communication.
When the user starts walking we emit the data on the socket.
Every user who connects with the socket gets the data in real time.

Features Implemented

Woken Token delivers a complete fitness tracking and rewards experience with the following key features.

1. 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.

Home

2. Challenges

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

Challenges

3. Store

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

Store

4. Ranking

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

Ranking

5. 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.

Profile

Technology Stack

Woken Token is built with a combination of mobile and backend technologies to deliver real-time step tracking and token rewards.

Other

heading: Mobile App Technology Stack, items: [{'category': 'Ads', 'name': 'AdMob SDK', 'description': 'AdMob is a mobile advertising platform that helps developers and app owners to earn revenue by showing ads in their apps.'}, {'category': 'Payment Gateway', 'name': 'TAP Payment', 'description': '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.'}, {'category': 'Crash Reports', 'name': 'Fabric', 'description': 'For crash reporting we used Fabric. The most powerful, yet lightest weight crash reporting solution.'}, {'category': 'Activity Detection', 'name': 'PathSense SDK', 'description': '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.'}, {'category': 'Real-Time Communications', 'name': 'Socket.io', 'description': 'Socket.io is a powerful WebSocket server that syncs real-time data between browsers, smartphones, backends and the IoT.'}, {'category': 'Push Notifications', 'name': 'Firebase', 'description': 'Firebase Cloud Messaging (FCM) is a cross-platform messaging solution that sends notification messages to drive user re-engagement and retention.'}, {'category': 'Social Media Login', 'name': 'Facebook SDK', 'description': 'User can sign in to our app with their Facebook Login'}], heading: Backend and Web App Technology Stack, items: [{'category': 'Cache', 'name': 'Redis'}, {'category': 'Server Stack', 'name': 'Docker'}, {'category': 'Server Stack', 'name': 'Cloud Server (Digital Ocean)'}, {'category': 'CI/CD', 'name': 'Gitlab'}, {'category': 'Frontend Server', 'name': 'Nginx'}, {'category': 'Backend Server', 'name': 'PHP-FPM'}, {'category': 'Real-Time Communications', 'name': 'Socket.io'}, {'category': 'Technologies', 'name': 'PHP ( Laravel )'}, {'category': 'Notifications', 'name': 'Firebase'}]

Conclusion

Woken Token turns daily walking into a rewarding experience by converting steps into tokens. Built for the Kuwait market with TAP Payment integration and Arabic language support, the app motivates users to stay active while earning real rewards from an in-app store.

Need a Custom Fitness App?

Let us help you build a fitness or wellness app that keeps users engaged and active.

Woken Token | wmt