Technology Stack and System Architecture

Our ergonomic tracking system is powered by a creative tech stack that seamlessly integrates sensor data and presents it in an intuitive, user-friendly interface. Below is a detailed overview of each compoent within the system architecture:

LayerTechnologyPurpose
Hardware Sensor LayerLeap Motion ControllerCaptures high-fidelity 3D hand, wrist, and finger movement data at 120 frames per second using infrared imaging.
Sensor Processing LayerLeap Motion Service (Desktop)Processes raw infrared data into structured 3D hand models with positional and rotational information.
Backend Computation LayerPython + NumPy + WolframAlpha APIExtracts positional data, computes joint angles and positions.
Database LayerFirebase FirestoreStores user posture metrics, timestamps, and ergonomic analytics in a real-time cloud database.
Frontend Application LayerReact.js (Vite or Next.js)Displays real-time ergonomic feedback, posture alerts, and diagnostic reports through an interactive web interface.
Frontend Data Fetching LayerFirebase Web SDKFetches real-time posture data from Firestore and pushes live updates to the React frontend interface.
Styling and UI LayerTailwindCSS / shadcn/uiApplies responsive, mobile-first design principles to ensure a smooth and readable user experience across devices.
Hosting Layer (Optional)Vercel or Firebase HostingHosts the web application and ensures low-latency delivery of the dashboard to users globally.

Data Flow

The Leap Motion sensor continuously captures hand position data, which is processed by our Python backend to detect ergonomic risks. This data is then stored in a Firestore Database and immediately reflected in the React frontend, providing users with real-time feedback about their hand posture and potential strain risks.

© het.ai | Product of HackTech '25

Benjamin Garcia

Russell Soo

Jonathan Soo

Katelyn Teav