Device:
The device components have been received and are currently undergoing assembly.
Application:
The application is still going through various different designs, taking inspiration from the following public repos.
Application Design:
The application follows the Model-View-Controller (MVC) design pattern, ensuring modularity and scalability.
Integration of database management (Fire store) for secure storage of user data.
Backend API development using Node.js to handle real-time data synchronization from health devices.
The UI/UX design takes inspiration from modern fitness and health-tracking applications.
Implementation of accessibility features, including voice commands, large fonts, and simplified navigation for older users.
Data encryption and secure authentication (OAuth, JWT) to protect user information.
Compliance with health data privacy regulations (HIPAA, GDPR) for responsible data handling.
Real-time synchronization between the wearable device and the mobile/web application.
Provided image is an AI generated sample and is subject to change.
Device:
Current Status: Device testing is in progress.
Functional Features: Heart rate monitoring and step tracking are successfully operational.
Ongoing Work:
Refining internal hardware components before final enclosure assembly.
Improving sensor accuracy and optimizing real-time data collection for more reliable tracking.
Application:
Connectivity Testing:
Verifying seamless integration between the custom device and the application.
Testing interoperability with Apple wearables to ensure cross-device compatibility.
Challenges & Debugging:
Encountering unexpected connectivity issues, currently addressing them on a case-by-case basis.
Implementing error handling and real-time debugging techniques to enhance stability.
The project team is structured into three specialized groups, each focusing on distinct aspects of the development process to ensure efficiency and expertise-driven progress:
Flex Team (Intermediary & Issue Resolution):
Members:
Andrew Anantharajah, William Chimbay
Responsibilities:
Act as a bridge between the Device and Application teams.
Address integration issues and facilitate cross-team collaboration.
Provide technical support for unexpected challenges.
Device Team (Hardware & Sensor Development)
Members:
Steven Aponte, William Valenzuela
Responsibilities:
Develop and test the wearable device, focusing on sensor accuracy and data reliability.
Optimize hardware components before final assembly.
Ensure seamless data transmission between the device and the application.
Application Team (Software & Connectivity):
Members:
Ahmad Chaabane, Christopher Cajamarca
Responsibilities:
Develop and refine the user interface and backend systems.
Ensure real-time data synchronization with the wearable device.
Resolve any connectivity and integration challenges.
Independent Workflows:
Each team works autonomously within their domain while ensuring alignment with the project’s overall goals.
Regular Meetings (Twice a week):
Progress updates and recent developments.
Technical challenges and proposed solutions.
Adjustments to project timelines and task distribution.
Written Assessments & Documentation:
Team assessments are documented to track contributions, highlight collaborative problem-solving, and maintain accountability.