Project Description
I’m building a compact, battery-powered torque meter that streams live readings to a smartphone over Bluetooth Low Energy. The job covers three tightly-linked pieces: electronic hardware, embedded firmware, and a cross-platform mobile application that works on both iOS and Android.
Hardware & firmware
The unit will sit between the torque sensor and the user’s phone. I need a custom PCB that conditions the sensor signal (likely through a strain-gauge amplifier), handles A/D conversion, and hosts a low-power MCU with BLE 5.x. Firmware should sample torque, apply calibration constants, then broadcast the data at a steady, low-latency rate. Power efficiency and a clean-pairing workflow are essential.
Mobile application
On the software side, the app should discover the meter, display real-time torque numerically and graphically, and log sessions locally (CSV or similar) for export. A lightweight settings panel for calibration offsets and sample rate is also required. I’m open to Flutter, React Native, or fully native code—as long as the final builds run smoothly on current iOS and Android versions and can be handed off for App Store / Play submission.
Deliverables
• Complete schematic, PCB layout files (Gerber/ODB++), and populated BOM
• Firmware source, compiled binaries, flashing instructions
• iOS & Android app source plus signed release builds
• Brief user guide and developer-level documentation
Acceptance
A demo showing real-time torque streaming to both an iPhone and an Android handset, with stable connection and accurate readings across the defined range, will serve as final sign-off.
When you reply, please highlight relevant experience designing BLE hardware or shipping sensor-driven mobile apps—links, screenshots, or brief summaries are perfect.