Skip to content

hepworth-john/Personal-Assistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Daily Planner — Mobile App

A personal productivity app for iOS (and Android) that helps individuals manage tasks and calendar events across their personal and work lives, and intelligently prioritizes their day.


What It Does

Daily Planner solves a simple but persistent problem: most people struggle to decide what to work on and when. The app consolidates tasks and events into a single view, uses a smart scheduling engine to generate a prioritized daily plan, and tracks how well time estimates match reality — so the plan gets smarter over time.

The core experience is self-contained and works entirely offline. No third-party accounts are required to get value from the app on day one.


Key Features

Task & Event Management — Create, edit, and organize tasks and calendar events with due dates, durations, priorities, and tags. Supports both personal and work contexts in one place.

Smart Scheduling & Prioritization — An on-device engine analyzes task priority, deadlines, estimated duration, and available time blocks to generate a suggested daily plan. The plan updates automatically as tasks are added, completed, or rescheduled.

Time Tracking & Estimation Accuracy — Log time against tasks as you work. The app compares estimates to actuals and surfaces an estimation variance report so you can calibrate future planning.

Notifications & Reminders — Configurable reminders for upcoming tasks and events, including a morning briefing of the day's plan.

Progress Tracking & Insights — Daily and weekly summaries showing completion rates, time spent by category, and planning accuracy trends.

Integrations & Connected Services (v2.0+) — An MCP Connector Framework enables bidirectional sync with external tools such as Jira, Slack, Notion, and calendar providers. Includes duplicate detection and smart merge capabilities to handle overlapping data from multiple sources.

Cross-Device Sync (v2.0+) — Sync tasks and events across iPhone, iPad, and Mac. Manage trusted devices and resolve conflicts automatically.


Platform & Release Plan

Release Platform Status
v1.0 iPhone (iOS 16+) In planning
v2.0+ iPad, macOS, Android Deferred

v1.0 ships the complete core experience — task management, smart scheduling, time tracking, notifications, and insights — with no dependency on external services. 51 of 80 documented system requirements are in scope for this release.

Deferred to v2.0+: third-party integrations (MCP connectors), duplicate detection & merging, macOS support, cross-device sync, and device management. These are fully specified but intentionally deferred to keep v1.0 focused and shippable.


Architecture

The app is structured around 16 subsystems:

  1. Identity & Session Management
  2. Core Domain Model
  3. Local Storage & Offline Engine
  4. Task & Event Management
  5. Smart Scheduling & Prioritization Engine
  6. Calendar Integration
  7. MCP Connector Framework
  8. Bidirectional Sync Engine
  9. Duplicate Detection & Merge Engine
  10. Notification Delivery
  11. Analytics & Insights
  12. Time Tracking & Estimation Accuracy
  13. Multi-Platform Support
  14. Cross-Device Sync Service
  15. Device Management
  16. Settings & Personalization

The Local Storage & Offline Engine and MCP Connector Framework are designed to accommodate the deferred v2.0+ features without requiring changes to the v1.0 core.


Planning Documents

Document Description
Daily Planner - User Stories.docx 66 user stories across 13 feature areas (High: 35 / Medium: 21 / Low: 10)
Daily Planner - System Requirements.xlsx 80 system requirements, 96 subsystem requirements, 81 functional test cases
Daily Planner - Data Model.xlsx Conceptual data model — 25 entities, 214 attributes, 35 relationships (v1.0)
Daily Planner - Release Plan v1.0.docx Scope definition for the first release, including deferred features and definition of done
Daily Planner - Screens.docx Screen inventory and navigation flows
Daily Planner - Wireframes - *.html Interactive wireframes for each feature area

Design Principles

Self-contained value. Every v1.0 feature works without a network connection or third-party account. A user with no Jira, Slack, or other external tools gets full value from day one.

Foundation before extension. The data model, local storage engine, and smart scheduling logic are built first. Integrations, sync, and multi-platform support extend this foundation in later releases without requiring rework.

Testable from day one. Time tracking and estimation accuracy are included in v1.0 so users have a feedback loop on their planning quality during the most formative period of adoption.


Last updated: April 4, 2026 — v1.3 planning documents

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors