Residents + care network
POST /v1/residentsGET /v1/residents/{id}POST /v1/residents/{id}/contactsPUT /v1/residents/{id}/home-entities/{entity_id}Functional alpha package
A production-shaped prototype backend, exact Canadian purchase list, safety architecture, assembly sequence and sixteen-week validation plan for ALMA Presence.
Prices checked 17 July 2026. Verify stock, tax, shipping and exact certification before purchasing.
System rule
No language model receives motor access, phone credentials, smart-home tokens or arbitrary network tools. Every real-world action enters a typed, auditable state machine with an exact payload and resident policy.
Functional prototype backend
The downloadable consolidated source reconstructs a runnable FastAPI + SQLite reference implementation. It demonstrates verified memory, durable reminders, exact confirmation binding, action receipts, privacy state and an append-only audit trail.
POST /v1/residentsGET /v1/residents/{id}POST /v1/residents/{id}/contactsPUT /v1/residents/{id}/home-entities/{entity_id}POST /v1/residents/{id}/factsPOST /v1/facts/{id}/verifyGET /v1/residents/{id}/facts/queryPOST /v1/residents/{id}/remindersGET /v1/residents/{id}/reminders/duePOST /v1/reminders/{id}/acknowledgePOST /v1/actions/proposalsPOST /v1/actions/{id}/confirmGET /v1/actions/{id}/receiptPOST /v1/residents/{id}/devicesPOST /v1/devices/{id}/eventsGET /v1/devices/{id}/healthGET /v1/residents/{id}/auditGET /v1/avatar/contractGET /healthLocal database schema, policy engine, simulator, API routes, Docker launch path and automated policy tests.
Typed seams for AlmaTalk, Home Assistant, calendar, avatar events, edge hardware and future cloud sync.
Threat modelling, penetration testing, privacy review, emergency-telephony review and hardware safety testing.
Purchase-ready prototype
Start with the stationary bench core. Add motion, enclosure, independent safety controls and backup power only after voice, memory and action-policy testing passes.
| Subsystem | Qty | Recommended item | Purpose | Budget | Purchase link |
|---|---|---|---|---|---|
| Compute | 1 | Jetson Orin Nano Super Developer Kit | 8 GB edge computer; primary multimodal alpha platform | C$390 | ↗ |
| Compute | 1 | Intel AC8265 Wi‑Fi + Bluetooth kit | M.2 module, antennas and cables for the Jetson | C$35 | ↗ |
| Compute | 1 | Crucial P310 500 GB NVMe | Separate encrypted storage for OS, models and local resident data | C$84.99 | ↗ |
| Interface | 1 | Waveshare 10.1″ bonded touchscreen | 1280×800 IPS, capacitive touch, toughened glass, VESA 75 | C$160.95 | ↗ |
| Audio | 1 | ReSpeaker XVF3800 USB four-mic array | Far-field capture, AEC, beamforming, VAD and direction of arrival | C$90 | ↗ |
| Audio | 1 set | 3 W stereo speakers + TPA2016 amplifier | Front-facing speech audio with gain control | C$28.89 | ↗ |
| Vision | 1 | Logitech C920S webcam | Stable USB/UVC 1080p camera with an integrated physical shutter | C$69.99 | ↗ |
| Sensors | 1 | DFRobot C4001 24 GHz presence sensor | Detects stationary occupants without requiring camera identity | C$20.85 | ↗ |
| Sensors | 1 | VEML7700 ambient-light sensor | Automatic display brightness without room imagery | C$7.43 | ↗ |
| Motion | 1 | DYNAMIXEL XL430-W250-T actuator | Position feedback plus load, temperature and voltage telemetry | C$42 | ↗ |
| Motion | 1 | OpenRB-150 starter kit | Independent motor controller and host-heartbeat watchdog | C$72 | ↗ |
| Motion | 1 | ServoCity 6″ turntable bearing | Carries the screen load independently of the actuator | C$9.93 | ↗ |
| Motion | 2 | Mechanical limit switches | Independent travel detection plus physical hard stops | C$14.29 | ↗ |
| Motion | 1 set | GT2 belt, pulleys and printed drive hub | Approximately 3:1 reduction for slower, quieter pan movement | C$25 | ↗ |
| Power | 1 | Mean Well GSM60A12-P1J 12 V / 60 W supply | Certified external motor/control supply with a fused motor branch | C$45.04 | ↗ |
| Controls | 1 | Large illuminated help button | Dedicated caregiver/help action; not presented as an emergency stop | C$27.07 | ↗ |
| Controls | 3–4 | Illuminated volume, mute and call buttons | Tactile, high-contrast and widely spaced controls | C$35 | ↗ |
| Controls | 1 | Sabrent individually switched USB hub | Prototype microphone-power disconnect; replace before a home pilot | C$15 | ↗ |
| Safety | 1 | IDEC DPST-NC emergency-stop switch | Physically interrupts only the motor branch; ALMA remains usable | C$79.95 | ↗ |
| Power | 1 | CyberPower ST425 UPS | Short graceful-shutdown reserve; not an emergency-service backup | C$79.99 | ↗ |
| Fabrication | 1 lot | PETG/ASA enclosure + steel base materials | 2–3 iterations, inserts, fasteners, rubber feet and guarded neck | C$200 | ↗ |
| Fabrication | 1 lot | Cables, fused distribution and spares | Short strain-relieved wiring, terminals, thermal sensor and fasteners | C$100 | ↗ |
Compute, display, storage, camera, audio and presence sensing.
Full list before tax and import shipping.
Planning range including typical shipping and import uncertainty.
Optional demonstration pack
These additions are useful for smart-home, connectivity and telephony demonstrations but are not required for the first bench build.
Choose either Zigbee or Thread for the demo network.
Open source ↗C$20–35Control only a lamp or fan—never a stove, kettle, medical device or door lock.
Open source ↗C$25–50 eachConsensual household status with explicit acknowledgement rules.
Open source ↗≈ C$275Optional isolated pilot hub; unnecessary for the first bench build.
Open source ↗C$250–450 + planVerify Canadian bands and certification for the exact model before ordering.
Open source ↗From US$1–1.15/mo + usageConfigure and test a registered emergency address with the provider.
Open source ↗Assembly sequence
The order deliberately separates conversation value, tool safety and mechanical safety so failures are easy to isolate.
Jetson, display, NVMe, camera, mic array and speakers. Run the software-only magic moments.
Connect mock AlmaTalk and Home Assistant adapters. Pass confirmation and adversarial tests.
Commission the OpenRB watchdog, actuator, bearing, hard stops and lost-heartbeat response.
Validate shutter, true mic disconnect, help, volume and motor-stop circuits with the app crashed.
Add weighted base, guarded neck, strain relief, airflow and wipe-clean surfaces after thermal measurement.
Run outage, reboot, DST, noise, replay-injection, anti-tip, obstruction and support-recovery tests.
Definition of done
Next move
Build five devices, test the three magic moments, and let trust—not novelty—decide what ALMA earns the right to become next.