[ type ]
group academic
[ platform ]
mobile app
[ timeline ] april 2025
[ stack ]
.net maui c# xaml sqlite firebase realtime database visual studio 2022

[ uniten academic project — mobile application development ]

sleep tracked nightly, habits logged daily.

[ problem ]

most people manually estimate their sleep duration and have no organised record of their patterns over time. without data, it's impossible to identify what's causing poor sleep or measure whether habits are improving.

BEDTIME slept at: ??:?? ESTIMATE ~8 hours? no record, no history can't identify patterns impossible to improve blindly
[ solution ]

a cross-platform mobile app where users log bedtime and wake-up time, get automatic duration calculation, review sleep quality, access sleep history, and read educational tips and video recommendations — all backed by both local (sqlite) and cloud (firebase) storage.

LOG bedtime + wake time timestamp in AUTO CALC duration no manual input STORED SQLite (offline) + Firebase (cloud sync)
[ decisions ]

used sqlite for local offline storage so the app works without internet. used firebase realtime database for cloud sync so data persists across devices. chose .net maui for cross-platform capability. auto-calculation of sleep duration removes manual estimation entirely — the app does the maths.

[ impact ]

gives users a concrete, data-backed view of their sleep habits over time rather than relying on memory or estimation. combines local and cloud databases in one mobile app demonstrating practical multi-database architecture.

2

databases: SQLite locally, Firebase in the cloud

SQLite Firebase

10

screens across the full user journey

0

manual input — bedtime in, wake time in, duration calculated instantly

AUTO CALC
home dashboardhome dashboard
sleep logsleep log
sleep historysleep history
educational tipseducational tips
← back to project list