Personal Accomplishment
What did you personally accomplish this week on the project? Give files or photos that demonstrate your progress. Prove to the reader that you put sufficient effort into the project over the course of the week (12+ hours).
-
- Presentation:
On Wednesday, I presented the progress and outcomes of our project during our final presentation. - Debugging Chrome Issues:
- Deployed the web app using Firebase to ensure accessibility for testing.
- Encountered and debugged issues with Chrome browser compatibility. Specifically, the app failed to connect due to the error: “Cannot safely connect to WebSocket (ws).” This issue arises because Chrome enforces stricter privacy policies compared to Safari and Firefox.
- Attempted to resolve the issue using the API workaround provided by Firebase with wss instead but am still troubleshooting. Notably, the web app functions without issue on Safari.
- Resolved several CORS-related bugs to enhance the app’s stability across different environments.
- Email Notification Feature:
Implemented the functionality to send email notifications to caregivers when the accelerometer detects a threshold-triggering event. There are some minor triggering issue with this function which I am actively solving. - Integration Work:
- Assisted in integrating all components into the vest.
- Participated in integration testing, ensuring that the hardware and software components work together seamlessly.
- Raspberry Pi Connectivity:
Investigated the ongoing issue with the Raspberry Pi failing to connect via VNC, where the connection times out. Despite direct access through a monitor, the remote access issue remains unresolved. Efforts included debugging network configurations and checking for firewall or permission-related constraints.
- Presentation:
Schedule
Is your progress on schedule or behind? If you are behind, what actions will be taken to catch up to the project schedule?
There are minor delays with resolving the Chrome compatibility and Raspberry Pi connection issues. Integration and testing are progressing as planned, and the system functionality is improving steadily.
Upcoming Deliverables
What deliverables do you hope to complete in the next week?
In the coming week, I plan to achieve the following deliverables:
- Resolve Chrome Compatibility Issues:
Implement and validate the API workaround provided by Firebase to address the WebSocket connection problem on Chrome. Test extensively to ensure consistent performance across all major browsers. - Fix Raspberry Pi Connectivity:
Identify and resolve the root cause of the Raspberry Pi’s inability to connect remotely via VNC, ensuring reliable remote debugging capabilities. - Finalize Integration Testing:
Conduct comprehensive integration testing of the system, focusing on edge cases and user scenarios. Validate that the vest performs seamlessly in real-world environments. - Enhance Notification System:
Optimize and validate the email notification feature to ensure it triggers accurately and consistently when the accelerometer threshold is breached. - Prepare for Final Demonstration:
Compile the results of integration testing and finalize system refinements based on any issues identified. Ensure the system is ready for final review and demonstration.