Back to work
Case study · 02In active development

Alert Notes

Online Edition

A modern Android reminder and task management platform that extends the traditional reminder app with real-time cloud collaboration, evidence-based acknowledgement, and family-oriented reminder sharing.

Unlike conventional reminder apps that only notify the device owner, Alert Notes lets you securely create, send, monitor and manage reminders for friends and family — and tracks their entire lifecycle in real time.

KotlinJetpack ComposeMaterial 3FirebaseFirestoreOffline-first
Alert Notes home screen — cloud sign-in status, paused reminders, today's schedule, calendar and statistics
Interface
Alert Notes — Home & calendar
Home & calendar

Cloud status, today's schedule, statistics, quick add.

Alert Notes — Reminders
Reminders

Filter by state, quick-toggle, priority badges, contextual actions.

Alert Notes — New reminder
New reminder

Text, drawing or checklist, priority, display and evidence rules.

Why it exists

Reminders that respect everyone involved.

Traditional reminder apps only remind the person who created them. Alert Notes introduces collaborative reminders that can be assigned to another user while the sender tracks delivery, scheduling, triggering, acknowledgement, completion — and supporting evidence.

The result: reminder management that's significantly more reliable than existing solutions, and equally at home for personal organisation, family communication, caregiving and accountability scenarios.

What it does

A reminder engine that finally respects you.

Full-screen alarms

Lock-screen, wake and overlay display with foreground services and exact alarms.

Priority reminders

Low, Normal, High and Critical — Critical fires with dedicated alarm sound and flashing UI.

Shared reminders

Send reminders to friends or family and track their entire lifecycle in real time.

Family & friend system

Trusted circles with elevated permissions for family: auto-assign, approvals, edits.

Built-in chat

Modern messaging with reminder cards, acknowledgement cards and system events.

Notification centre

Friend requests, family invitations, reminder invites, acknowledgements and system alerts in one place.

Cloud sync

Firebase Authentication, Cloud Firestore and Cloud Messaging power real-time collaboration.

Offline mode

Full reminder management, recurring rules, calendar, templates and history — no internet required.

Security first

Auth rules, Firestore security rules, email verification, session validation and permission-based access.

Templates & recurrence

One-time, recurring, custom schedules, categories, colours, sounds and unlimited custom templates.

Evidence-based acknowledgements

Proof that it actually happened.

Every reminder can require supporting evidence before it counts as acknowledged. Ideal for caregivers, families and teams that need certainty, not guesswork.

Live photo

Recipient must capture a live photo — gallery uploads are not permitted.

Signature

On-device signature capture, stored with the acknowledgement.

GPS location

Latitude, longitude, accuracy, timestamp, city and country with a map preview.

Checklist

Predefined checklist items that must be completed before acknowledgement.

Reminder lifecycle

Every state, timestamped.

  1. 01
    Created
    Recorded event
  2. 02
    Sent
    Recorded event
  3. 03
    Delivered
    Recorded event
  4. 04
    Scheduled
    Recorded event
  5. 05
    Triggered
    Recorded event
  6. 06
    Acknowledgement started
    Recorded event
  7. 07
    Acknowledged
    Recorded event
  8. 08
    Completed
    Recorded event
  9. 09
    Archived
    Recorded event
Profiles & authentication

Secure by default

Email & password, email verification, password reset, profile management, multi-device login, session management, connected devices and secure logout — all backed by Firebase Authentication.

  • Avatar
  • Nickname
  • Public / private profile
  • Background theme
  • Account statistics
  • Member since
Friends & family

Trusted circles

Search users, send and accept requests, remove or block contacts and view profiles. Family members get elevated permissions you configure per relationship: auto-assign reminders, require approval, allow edits or receive reminders instantly.

  • Send friend requests
  • Family invitations
  • Block / remove
  • Chat with contacts
  • Send reminders in chat
  • Reminder & ack cards
Analytics

Know your follow-through.

Total & completion rate

Every reminder counted, completion rate tracked over time.

Acknowledgement time

Average, fastest and slowest — see who responds and how quickly.

Critical trends

Track Critical reminders separately and watch trends by day and week.

Technology & architecture

Modern Android, production-oriented.

Kotlin & Jetpack Compose

Modern Android UI with Material 3, Navigation Compose and adaptive tablet / phone layouts.

MVVM + Repository

StateFlow, Kotlin Coroutines and a clean repository pattern for predictable state.

Firebase backend

Authentication, Cloud Firestore, Cloud Messaging and Cloud Storage with real-time listeners.

Local storage

Room database and DataStore power offline-first reliability with background sync.

Notification stack

Notification channels, foreground services, full-screen intents and the Exact Alarm API.

Design system

Material 3, skeleton loading, premium animations, accessibility and responsive UI.

Project scale

Complex by scope, coherent by design.

Alert Notes is a production-oriented Android application combining modern UI/UX principles, cloud services, offline capabilities and collaborative workflows into a cohesive experience.

Major screens
60+
User workflows
100+
Real-time sync
Firestore
Evidence types
4
Current status

In active development — public beta later this year.

Alert Notes is being built with the same care as the rest of my work: measured performance, accessibility from day one, and interfaces that don't need a manual. If you'd like an early look, drop me a line.