Firekin is a project developed by a team of 4 for the Master in Design Engineering at Harvard University. We designed and built this system in a 6-week sprint. The following describes my individual contributions to the project:
Software Stack
Leveraging Cursor AI to accelerate full-stack development, I engineered a comprehensive firefighter monitoring system. For the frontend, I assisted with the Figma design and implemented the UI 1:1 using React 18 with TypeScript and Vite, featuring real-time data visualization with Leaflet maps (powered by Mapbox tiles), Radix UI components, and Socket.io.
The backend consists of Python scripts using CustomTkinter for a desktop GUI dashboard, pyserial for Arduino communication, and MongoDB for data persistence. I also integrated Express.js and Node.js for web server functionality, along with data processing libraries like NumPy and Matplotlib for sensor data analysis and visualization.
Hardware & Embedded Systems
I designed the electrical circuit integration and programmed three Arduino/ESP32 devices. Additionally, I assisted with the CAD modeling for the device enclosures.
Collects environmental data (Temp, Humidity, CO, PM2.5) via BME280, BMV080, and SEN0466 sensors + MAX-M10S GPS.
Captures biometric data (Heart Rate/SpO2, Body Temp) using MAX30102 and TMP117 sensors.
Receives data via LoRa (SX1262), displays status on OLED, and outputs serial data for processing.
I implemented man-down detection using the QMI8658 IMU, alert systems with audio feedback, and the FHEMS (Firefighter Health and Environmental Monitoring System) protocol for comprehensive health and safety monitoring.
Interactive Fire Simulation