Care Dashboard

All shift reports for your family.

Total Reports
0
all time
This Week
0
shift reports
Flags
0
needs attention
📋

No reports yet

When nurses submit shift reports, they'll appear here.

Nurse Schedule

Weekly view of who is covering each shift. Click any day cell to add a shift.

👩‍⚕️ Nurse Roster Names here appear as autocomplete options

💊 Medication Tracker

Log medications as you give them throughout your shift. No need to wait until the end.

Start your shift to begin tracking

Submit Shift Report

Fill this out at the end of each shift. Takes about 2 minutes.

👩‍⚕️ Nurse & Shift Information
📝 Shift Summary
💊 Medications Given
🚩 Concerns to Flag
🔔 Alert Level
✅ Routine
All normal
👁 Monitor
Keep an eye out
⚠️ Urgent
Family should know now

Medication History

All medications given across every shift, most recent first.

💊

No medication records yet

Medications will appear here as nurses submit shift reports.

Settings

Manage family notifications and care details.

📧 Gmail Notification Setup

To receive email notifications when a report is submitted, this app uses EmailJS — a free service that sends emails through your Gmail.

  1. Go to emailjs.com and create a free account
  2. Connect your Gmail account under Email Services
  3. Create an Email Template with variables: {{nurse_name}}, {{shift}}, {{date}}, {{summary}}, {{urgency}}
  4. Copy your Service ID, Template ID, and Public Key into the fields below
👥 User Management

Create accounts for nurses, family viewers, and other admins. Passwords are stored locally — share credentials privately.

NameUsernameRoleAction
🔑 Change My Password
🗄 Database (Supabase)

🚀 One-time Supabase Setup

Run this SQL in your Supabase SQL Editor to create all required tables:

create table reports (id uuid primary key default gen_random_uuid(), nurse text, shift text, date text, time text, summary text, handoff text, meds jsonb, flags jsonb, urgency text, submitted_at timestamptz default now());
create table schedule_shifts (id uuid primary key default gen_random_uuid(), date text, shift text, nurse text, notes text);
create table nurse_roster (id uuid primary key default gen_random_uuid(), name text, phone text);
create table users (id uuid primary key default gen_random_uuid(), name text, username text unique, pass_hash text, pin_hash text, role text);
insert into users (name, username, pass_hash, role) values ('Admin', 'admin', '-ckkfkbm', 'admin');
alter table reports enable row level security;
alter table schedule_shifts enable row level security;
alter table nurse_roster enable row level security;
alter table users enable row level security;
create policy "anon all" on reports for all using (true) with check (true);
create policy "anon all" on schedule_shifts for all using (true) with check (true);
create policy "anon all" on nurse_roster for all using (true) with check (true);
create policy "anon all" on users for all using (true) with check (true);

Then go to Project Settings → API and copy your Project URL and anon key below.

EmailJS Configuration
Family Email Addresses

These people will receive an email whenever a new shift report is submitted.



Patient Name
Report submitted!