Mahir Faisal
All projectsCase study · 2026
Space health / data productSep — Oct 2026

STAR PLUS

A role-based astronaut health dashboard for NASA Space Apps Challenge 2026.

Role
Full-stack developer & 3D interface
Stack
9 tools
star-plus.shareflow.workers.dev
STAR PLUS mission login screen with an astronaut, Earth view and role selection cards.
Live interface

Overview

STAR PLUS — Space Telemetry & Astronaut Recovery Physiological Long-term Unobtrusive System — turns dense physiological and environmental telemetry into a mission-ready dashboard. Three roles see the same mission through different lenses: an astronaut's personal health portal, a flight medical officer's triage view, and mission control's operational picture.

The problem

Long-duration spaceflight produces a firehose of biometric and environmental data. The hard part is not displaying it; it is helping a crew member or medical officer understand what changed, why it matters, and what to do next. A dashboard that only shows numbers pushes that interpretation back onto the busiest person in the room.

What I built

The product, piece by piece.

  • 01

    Three role-based portals

    Astronaut, Flight Medical Officer and Mission Control each get a focused view of the same underlying mission, with demo credentials for exploring the prototype.

  • 02

    Baselines and a 72-hour window

    Vitals are compared against a 30-day personal baseline while a 72-hour moving window looks for early deviations in sleep, resting heart rate, stress, exercise and reaction time.

  • 03

    Explainable WATCH signals

    Every flagged signal opens a 'Why was this flagged?' view with raw values, percentage change, contributing operational factors and deterministic intervention guidance.

  • 04

    Environmental telemetry

    Mission Control can monitor ECLSS cabin conditions and simulate CO₂, temperature and radiation anomalies to see how the system responds.

  • 05

    3D digital twin

    A Three.js/WebGL scene gives the mission a spatial layer — the Space Shuttle Discovery and anatomical organ views alongside the charts.

  • 06

    Honest demo boundaries

    All crew vitals and environmental data are synthetic, and the interface says so. The product is a research prototype, not a clinical device.

The hard parts

Challenges & decisions.

01

Explainable rules, not a black box

The clinical story only works if a medical officer can audit it. I kept the baseline and deviation logic deterministic, then designed a modal that exposes the raw measurement, the percentage shift, the contributing factors and the recommended next step.

02

Two rendering worlds in one app

Recharts handles the dense time-series views while Three.js handles the digital twin. Keeping both performant meant lazy-loading the 3D scene, pausing work when it is off-screen, and avoiding hydration mismatches in charts that depend on measured widths.

03

Roles on the edge

The app targets Cloudflare Workers with a static export. Role-based demo access, protected views and route transitions had to work without a traditional always-on server, while remaining easy for judges to try.

04

Dense data, calm interface

WATCH states need to be legible without relying on colour alone. The telemetry views combine labels, icons, ordered hierarchy and responsive charts so the dashboard still reads on a laptop during a demo.

What's next

Potential improvements.

  • Ingest real NASA OSDR data with clear provenance and dataset versioning.
  • Put the thresholds and intervention rules through a clinical review process.
  • Add ML anomaly detection alongside the deterministic rules — with explanations, not instead of them.
  • Introduce audit logging and real role permissions before any clinical pilot.
  • Design a mobile-first telemetry view for crew members away from a console.
  • Publish a transparent methodology page for the baseline and WATCH logic.

Want to work on something like this?

Start a conversation