PunctuOwlity is a focused event-tracking app designed for people who want a quick way to manage simple reminders without the overhead of a full calendar system. Full calendar apps bring shared calendars, meeting invites, workplace integrations, and a maze of settings — far more than someone needs when they just want to remember a handful of upcoming dates. PunctuOwlity keeps things readable and practical: log in, add your events, and see what is coming up at a glance. It ships in two forms — a native Android app and a static browser demo — so you can run it anywhere from Android Studio to GitHub Pages.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.
The Two Versions
- Android App
- Browser Demo
The original version of PunctuOwlity is a native Android application built with Java and XML layouts. It stores all event and account data in a local SQLite database and requests the
The app launches into a
SEND_SMS permission so the app can offer SMS-based reminders.| Detail | Value |
|---|---|
| Language | Java |
| Storage | SQLite (punctuowlity.db) |
| Permission | android.permission.SEND_SMS |
compileSdk | 35 |
minSdk | 21 (Android 5.0 Lollipop) |
targetSdk | 35 |
LoginActivity, routes through SignupActivity and SmsPermissionActivity, and then lands on the main events dashboard in MainActivity.Key Features
Two-Column Event Dashboard
The main screen lays events out in a two-column card grid so dates and titles are easy to scan on a phone-sized screen. Each card shows the day of the week, date number, event title, time, and reminder status.
Add, Edit, and Delete Events
A floating action button opens the Add Event form. Tap the edit icon on any card to update its title, date, time, or reminder toggle. Tap the delete icon to remove it immediately.
Category Filtering
A tab row at the top of the dashboard lets you filter events by category: All Events, Birthdays, Appointments, or Trips. Switch tabs to narrow the view without losing any data.
Search by Title
A search input at the top of the dashboard filters the event list in real time as you type. Results update instantly, matching against event titles across all categories.
Per-Event Reminder Toggle
Each event has a reminder/alert toggle. When enabled, the Android app can send an SMS reminder and the browser demo fires a Web Notification on the event’s date (if permission has been granted).
Local Data Persistence
All data is stored on-device. The Android app uses SQLite (
punctuowlity.db); the browser demo uses browser localStorage. No account data, no event data, and no preferences ever leave the device.How It Works
PunctuOwlity follows a straightforward four-step user flow:- Login — The app opens on the Login screen. Enter your username (or email) and password to continue.
- SMS / Notification permission — New users pass through a permission screen. On Android, the app requests
SEND_SMSaccess. In the browser demo, this screen lets you allow or deny SMS-style notifications before the dashboard loads. - Events dashboard — After permission is handled, the main dashboard opens with your upcoming events in a two-column card layout. A search bar and category tabs sit at the top for quick filtering.
- Add, edit, or delete — Tap the floating action button (FAB) to open the Add Event form. Tap the edit or delete icon on any existing card to modify or remove it.
PunctuOwlity stores all data locally — there is no backend server or cloud sync. The Android app persists accounts and events in a local SQLite database (
punctuowlity.db). The browser demo stores the same data in browser localStorage. Clearing site data in your browser, or uninstalling the Android app, will remove all saved events and accounts.