Web Full –Stack Development
Smart Lock Development (Keyless Lock)
Client: CoETEC
Project Type: Prototype
Industry: Healthcare
Problem:
CoETEC aimed to develop a comprehensive device for ankle recovery, strengthening, and
exercise. While they had already designed the mechanical parts, they asked for the expertise
of Infinity-tech to bring the device to life with our embedded software and hardware
solutions. The project required the creation of a PCB to operate the device and the
development of a Mobile App (Android/iOS) for real-time machine monitoring and
controlling, user activity tracking and integrating cloud connectivity to analyze the
rehabilitation or exercise session data on a daily, weekly and monthly basis.
Solution:
Hardware Selection
We have collaborated closely with CoETEC to select the most suitable electronic
components to meet their specific requirements. This included:
-Motors and Motor Drivers: We evaluated various options to find motors and motor
drivers that provided the necessary torque, speed, and precision for the device’s movements.
-Sensors: We selected high-precision sensors, including accelerometers, gyroscopes, and
load cells (weight sensors), to accurately measure ankle movement, force, and other relevant
metrics, ensuring reliable data for both rehabilitation and exercise purposes.
-TFT LCDs: We chose TFT LCD screens that offer clear, high-resolution displays for user
interaction and feedback, enhancing the user experience.
-Batteries: We selected a battery that can reliably deliver sufficient power to the device and
maintain longevity throughout any session.
Throughout this process, we prioritized components that offered the best balance of
performance, reliability, and cost-effectiveness, ensuring the prototype would meet
CoETEC’s high standards.
PCB Design and Software Development
Our team designed a custom PCB to integrate all selected components seamlessly. This
included strategically placing the microcontrollers to optimize power distribution and ensure
reliable wireless connectivity with the Mobile App.
In addition to hardware integration, we focused on developing efficient firmware. This
portable software solution was engineered to precisely control the PCB’s operations,
effectively managing functions such as motor control for precise ankle movement, TFT LCD
display management for user interaction, and accurate data acquisition from weight cells,
accelerometers, and gyroscopes. Each component was integrated and calibrated to support
the device’s dual objectives of ankle rehabilitation and exercise.
Through rigorous testing and iterative refinement, we ensured that the PCB and firmware
functioned harmoniously, meeting the performance standards required by CoETEC. This
integrated approach not only facilitated optimal device functionality but also enhanced user
experience by providing real-time feedback and data capture capabilities.
Mobile App
We developed a Mobile App (Android/iOS) to control the device and track user activity in
real-time, updating cloud-based exercise data for performance analysis.
App Functionality:
- Account Setup: Users register with their email and create a profile including
age/birthday, profile picture, mobile number, and emergency contact. - Login and Device Connection: Upon logging in, users connect to the device
wirelessly. - Weight Measurement: Before starting exercises, users step onto the device for
weight measurement, automatically adjusting motor power accordingly. - Exercise Selection: Users choose from a variety of exercises.
- Customization: Options include selecting one or both feet for exercise and adjusting
motor power via a slider. - Exercise Tracking: A timer displays exercise duration. Users monitor weight balance
on both sides of the device, ankle angle, and reps per foot. - Exercise Summary: Upon completion, users receive a session summary detailing total
time, reps, average ankle angles, and approximate calories burned. - Cloud Integration: Continuous data updates to the cloud enable performance
analysis. - Progress Monitoring: Users access daily, weekly, and monthly progress summaries
through their profile.
[2]