ThermoBand
Overview
Role: | As the lead developer, I handled the full design and assembly of ThermoBand: from 3D enclosure modeling in SolidWorks to custom part and PCB selection, manufacturing, firmware development (using ESP8266 for periodic temperature updates), and backend integration with Express.js, JWT authentication, and Supabase. |
Outcome: | Delivered a fully functional IoT-enabled wearable prototype that monitors body temperature in real time and syncs data to a server. The project demonstrated a seamless blend of mechanical design, embedded systems, and secure backend setup. |
Skills Applied: | SolidworksPCB DesignESP8266 FirmwareBattery ManagementPCB AssemblyWi-Fi ConnectivityExpress.js BackendJWT AuthenticationSupabase Integration |
What I Did in the ThermoBand Project
- 3D Mechanical Design
- Modeled a compact and ergonomic enclosure in SolidWorks, considering component fit, durability, and user comfort.
- Component & PCB Design
- Selected the ESP8266 microcontroller as the core, and sourced peripherals for temperature sensing, battery charging, and power regulation.
- Collaborated on the design of a custom PCB, ensuring proper layout and connections between sensor, power, and communication modules.
- Manufacturing & Assembly
- Oversaw the fabrication process, including:
- Soldering SMD component to the manufaactured PCB
- Ensuring all the coomponents are within tolerances
- assembling all components into the 3D-printed housing.
- Ensured all selected parts would physically fit inside the model I designed.
- Oversaw the fabrication process, including:
- Firmware Development
- Wrote complete firmware for the ESP8266, implementing Wi-Fi communication to a remote server, periodic temperature updates, and error handling.
- Ensured low-power operation and stable connection resilience.
- Backend Integration & Security
- Contributed to an Express.js backend, adding secure user authentication using JWT and integrating with Supabase for realtime data storage and user management.
Conclution
In the end, the ThermoBand turned out to be a fully working wearable device that could track body temperature and send updates to a remote server over Wi-Fi. I was involved in pretty much every part of the process — from designing the outer case in SolidWorks to selecting the ESP8266 and other components, creating a custom PCB, and handling the full assembly of the device. On the software side, I wrote all the firmware for the microcontroller so it could collect temperature data and communicate with the backend. I also helped build the backend with Express.js, setting up secure user authentication with JWT tokens and storing everything using Supabase. This project taught me a lot — not just about hardware and coding, but also about how to bring everything together into a final product. It was a great hands-on experience that improved my confidence in handling both the technical and practical sides of building real-world tech.
Gallery

