Thursday, April 2, 2026
Field inspectors often need to triage punch items by urgency in loud environments. Add simple 4-level severity tags (Critical/High/Medium/Low) with color + emoji. Voice-to-severity: say "critical" and it applies the red badge. Helps teams prioritize without stopping to read.
speech_to_text package for voice intent, regex match severity keywords.
Superintendents juggle 3+ concurrent projects but DailyReportr+ only shows one at a time. Add a week view that stacks all active projects' daily summaries in chronological order — easy spot-check of which site needs attention. Use Supabase query to fetch reports by date range + user projects.
ListView.builder grouped by date, each group contains filtered report tiles from user's projects via Supabase in() clause.
Punch lists hang open for months. Add optional "target close date" per punch item; 7 days before, send a notification reminder. If still open after date, mark as "overdue" in red. Reduces stragglers and keeps closeout momentum. Revenue angle: shows project health trends to PMs.
target_close_date nullable field to punch table. Schedule Firebase Cloud Function or Supabase cron that fires 7d before and on due date; use notifications plugin with local + cloud messaging.