PunctuOwlity is a focused event-tracking app that keeps important dates front and center. Whether you’re running the native Android app or the browser-based demo, you get the same clean two-column card layout, quick add/edit/delete actions, category filtering, and optional reminders — no bloated calendar system required.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/apursley2012/punctuowlity/llms.txt
Use this file to discover all available pages before exploring further.
Introduction
Learn what PunctuOwlity is, how it works, and what the two versions (Android and browser demo) each offer.
Quickstart
Run the browser demo locally or build and install the Android app in under five minutes.
Managing Events
Add, edit, delete, search, and filter events by category from the events dashboard.
Authentication
Create an account and log in — stored locally in SQLite (Android) or localStorage (browser).
What PunctuOwlity Does
PunctuOwlity solves a narrow problem well: you need to remember a handful of upcoming dates — a birthday, a dentist appointment, a trip — and you want them instantly visible without navigating a full calendar.Notifications
Set per-event reminders. The Android app uses SMS; the browser demo uses the Web Notifications API.
Data Model
Understand the Event and User schemas that power both the Android SQLite database and the browser localStorage.
Android Source
Explore the Java Activity classes, DatabaseHelper, and AndroidManifest that make up the native app.
Browser Demo
See how the static HTML/CSS/JS demo replicates the native app experience using localStorage and the Web Notifications API.
Key Features
Create an account and log in
Sign up with a username and password. Credentials are stored locally — no server or internet connection required.
Choose your notification preference
On Android, grant or deny SMS permission. In the browser, allow or block the Web Notifications API.
Add events to your dashboard
Tap the floating add button, fill in a title, date, and time, then save. The card appears immediately in the two-column grid.