Back

Project 08

Zero Addiction

IoT × Mobile — Gamified Addiction Control

2024
Zero Addiction Cover
Java EEHibernateExpoArduinoESP32

Zero Addiction tackles a real-world problem: mobile phone addiction. The project combines hardware (ESP32 microcontroller) with a mobile application to create a gamified system that encourages users to reduce screen time.

The ESP32 device acts as a physical companion that communicates with the mobile app via Bluetooth. When users complete 'offline challenges' , like reading, exercising, or socializing , they earn points and unlock achievements.

The mobile app, built with Expo (React Native), features progress tracking, social leaderboards, and reward systems. The backend uses Java EE with Hibernate for robust data persistence.

Challenges

Reliable Bluetooth communication between ESP32 and mobile app

Designing a gamification system that actually motivates users

Key Learnings

IoT development and hardware-software integration

Gamification design principles

Cross-platform mobile development with Expo

Next Project

Resume2Apply