1. MVP Scope
What users can do
Animal Records
- Users can create and update animal profiles with photos, notes, and care history.
- Users can log daily care data (feeding, weight, meds, injuries, enrichment, training).
- Users can quickly find animals by species or ID.
- Users can view weight graphs for trend awareness.
Daily Tasks & Alerts
- Users can see daily assigned tasks (feeding, meds, cleaning, checks).
- Users get reminders when tasks are overdue.
Mobile + Offline
- Users can enter data on phones or tablets.
- The app works offline and syncs automatically when internet returns.
- No data is lost if the app closes or the device disconnects.
Quick Journal Entry Templates
- Admins can create Google-Forms-style templates for fast journal entries.
- Templates support:
-- Text fields
-- Checkboxes
-- Dropdowns
-- Numeric inputs (e.g. weight, dosage)
-- Required fields
- Staff can use templates to log care quickly instead of writing notes.
User Roles
- Admins can add users and assign roles.
- Staff/Volunteers can enter and view data but not delete system-critical records.
2. MVP Feature Breakdown + Acceptance Criteria
2.1 Animal Record Management
Acceptance Criteria
- Can create, edit, and view animal profiles without errors.
- Photos and documents upload and remain accessible.
- Logs save both online or offline.
- Weight graph updates correctly when new data is entered.
- Restricted medication entries are clearly labeled and protected.
Pilot Failure If
- Data is lost
- Photos fail to sync
- Records duplicate or overwrite incorrectly
2.2 Task Scheduler & Alerts
Acceptance Criteria
- Tasks appear correctly for assigned users.
- Overdue tasks trigger alerts reliably.
- Optional escalation alerts reach admins.
Pilot Failure If
- Alerts don’t fire
- Tasks disappear or duplicate
2.3 Mobile App + Offline Mode
Acceptance Criteria
- App works without internet.
- Entries sync automatically when connection returns.
- UI usable by non-technical volunteers.
Pilot Failure If
- Users must re-enter data
- Sync conflicts corrupt records
- App freezes during entry
2.4 Admin-Created Quick Entry Templates
Acceptance Criteria
- Admin can create, edit, and delete templates.
- Templates support structured fields (checkbox, dropdown, number).
- Staff can submit entries using templates.
- Template entries map cleanly to animal records.
- Templates work offline.
Pilot Failure If
- Templates are confusing
- Staff revert to free-text notes
- Templates break syncing
2.5 User Management & Roles
Acceptance Criteria
- Admins can add/remove users.
- Staff cannot delete critical records.
- Permissions are enforced consistently.
Pilot Failure If
- Non-admins can delete records
- Permissions behave inconsistently
2.6 Data Reliability & Exports
Acceptance Criteria
- Auto-save always works. Offline backups exist.
- Dashboard loads quickly with real data.
Pilot Failure If
- Reports are unreliable
- Data disappears or corrupts
3. Explicit Non-Goals
The MVP will not:
- Handle HR scheduling or payroll
- Manage breeding programs
- Predict health outcomes with AI
- Publish public animal profiles
- Share data across facilities