Mobile Apps
Personal work
Sep 2022 - Dec 2022
Skills: Andriod Development, Sensors, Interaction Design
Donut Run
This is an augmented reality game for Android mobile phone. Colorful donuts pop out from a virtual donut shop. Players can shoot to collect the donuts, and as they score higher, a special golden donut gets unlocked for bonus points!
Demo Video
Game Flow
i. Click the “START GAME” button to begin the game.
.png)
iii. When a plane is detected, tap on it to place a donut shop.
.png)
v. Players start with 5 life hearts. Click the “COLLECT” button in the lower-right corner to collect donuts. There are four types of donuts, each worth 1 point. If a bomb is shot, 3 points and 1 life heart are deducted.
.png)
.png)
.png)
ii. Slowly turn the mobile device to allow the camera to scan the surrounding environment.
.png)
iv. Once the donut shop is ready, a red target scope appears at the center of the screen. Donuts and bombs start popping up from the shop.​
.png)
v. When the score exceeds 20, golden donuts appear. Collecting a golden donut earns 3 points.
.png)
.png)
vi. The game ends if all 5 life hearts are lost.
.png)
vii. If the player survives until the timer runs out, the game is successfully completed.
.png)
GoodNight
GoodNight is a mobile application designed to enhance sleep quality and wake-up routines. It features a sleep tracker powered by a gyroscope sensor to monitor sleep stages, a smart alarm clock that only deactivates in a well-lit room, and a curated playlist of deep sleep music with hands-free controls for ease of use. By addressing common sleep challenges, GoodNight helps users fall asleep faster, wake up effectively, and gain insights into their sleep patterns for a healthier lifestyle.
Sleep Quality Monitoring
The app uses a gyroscope sensor to track body movement frequencies during sleep, indicating sleep stages.
​
Steps are:
-
Start sleep monitoring by placing the phone beside your pillow and clicking “Start Sleep.”
-
Movements are recorded, the message "Is Shaking" appears.
-
Upon waking, click the "End Sleep" button to stop monitoring and view total sleep time.

Smart Alarm Clock
This function ensures users wake up fully by incorporating a light sensor to prevent oversleeping. Users can set an alarm by scrolling to their desired time and clicking “Set Alarm.” When the alarm rings in a dark room, the app prompts the user to turn on the lights. The alarm will not stop until the room is sufficiently bright

Sleep Aid Music
This feature uses a proximity sensor for effortless control. Users can navigate tracks using buttons or simply pat the top of the screen to play the next song. This hands-free operation allows users to manage playback without opening their eyes, enhancing relaxation and aiding sleep preparation.

Sleep Report
Users can view a summary of their sleep quality, including sleep stages and total sleep time.
