A practical personal operating system that merges Jira work, Gmail action items, family/admin tasks, projects, and quick-capture notes into one daily command center.
- Jira ingestion starter scripts
- Gmail action item CSV intake
- Manual capture intake
- Master task normalization into a shared JSON schema
- Daily summary generator
- Simple HTML dashboard renderer
- Prompt library for ChatGPT-assisted prioritization and updates
data/raw inputsoutputs/generated artifactsscripts/Python utilities and pipelinesdashboard/static HTML dashboardprompts/reusable ChatGPT promptstemplates/starter templatesautomation/placeholders for schedulers and future integrations
- Create a Python virtual environment.
- Install requirements:
pip install -r requirements.txt
- Populate sample or real data:
data/jira/issues.jsondata/gmail/action_items.csvdata/capture/inbox.txt
- Build the unified task list:
python scripts/dashboard/build_master_tasks.py
- Generate today's summary:
python scripts/dashboard/generate_today.py
- Render the dashboard:
python scripts/dashboard/render_dashboard.py
- Open
dashboard/index.htmlin your browser.
Set these environment variables before using Jira scripts:
JIRA_URLJIRA_EMAILJIRA_API_TOKENJIRA_JQL(optional)JIRA_PROJECT_KEY(for ticket creation)
All sources normalize into this structure:
{
"id": "unique-id",
"source": "jira|gmail|manual|legal|school|project",
"category": "work|personal|family|legal|project",
"title": "Short title",
"details": "Longer description",
"status": "new|active|blocked|waiting|done",
"priority": "critical|high|medium|low",
"due_date": "2026-03-18",
"next_action": "Specific next step",
"owner": "Jeremiah",
"tags": ["jira", "vmware", "school"],
"linked_item": "TM-1234",
"notes": "Extra context"
}This starter repo is designed to be practical first: Python + JSON/CSV + static HTML. You can later evolve it into Flask, React, or a SQLite-backed app.