What did you personally accomplish this week on the project?
1. I revamped the user interface, ensuring the design aligns with project goals for simplicity and usability. This required backend adjustments, including the creation of new API endpoints to handle dynamic UI interactions. I also incorporated new HTML5 and CSS3 features, such as responsive grid layouts and modern styling elements. For instance, I implemented endpoints to fetch object detection results efficiently and used JSON responses to populate real-time updates on the front end. Testing currently involves verifying responsiveness across devices and ensuring API calls function seamlessly under different scenarios, such as rapid successive queries.
2. I am in the process of developing and testing a speech recognition module using the DeepSpeech model. The process involves training the model on custom datasets (currently of my voice) to improve recognition accuracy for specific user queries. I am almost done integrating the module with the backend query system, ensuring smooth data flow from audio input to text transcription and database queries. Technical challenges included handling ambient noise and varying speech patterns, which I am addressing by implementing noise-reduction preprocessing and fine-tuning hyperparameters.
3. I designed a CAD model for the Raspberry Pi camera holder, ensuring compatibility with the Pi dimensions and camera module. This is because the earlier prints, although fine, doesn’t exactly meet our requirements of wall mount. Simulations were conducted for stress and fit testing, focusing on stability and resistance to deformation under expected loads. The current prototype revealed alignment and support issues, which I analyzed using stress distribution simulations. To resolve these problems, I am iterating on the design, exploring reinforced structures, and adjusting tolerances to account for 3D printing variances. Next steps include physical prototyping and additional fit testing.
Is your progress on schedule or behind? If you are behind, what actions will be
taken to catch up to the project schedule?
It is currently on schedule. I think I need to speed up the CAD work which has taken longer than expected due to the roadblocks, but im spending time on it to figure out alternatives. so I will be focussing on that before I make further progress on the rest of my work.
What deliverables do you hope to complete in the next week?
Print the CAD model
Finish more frontend UI
Make progress on audio
Verification and Validation methodologies
SQLite Backend Verification and Metrics
I am testing the data storage and retrieval processes to ensure reliability and to make sure it meets the project’s design requirements.
• Verifying that each API endpoint interacts with the SQLite database as intended, including storing object location data and handling user queries efficiently.
• Measuring query response times to ensure they meet the requirement of under 20 seconds.
• Running scenarios to verify that the database maintains consistency even with simultaneous read/write operations. The anticipated result is zero data loss or corruption during concurrent access.
Speech Recognition Backend and Metrics [Note: Progress on this is minimal – but this is what i intend to do]
•Evaluating how accurately the system converts voice queries to text using a variety of accents, tones, and ambient noise levels. The benchmark is achieving at least 85% transcription accuracy.
• Measuring the processing time from audio input to text output, with a target of under 2 seconds per query to maintain real-time functionality.
• Ensuring integration with the backend query system to validate compatibility.
CAD Simulations
• Simulating expected forces to ensure the holder can securely support the camera without deformation or failure.
• Verifying that the holder’s dimensions align perfectly with the Raspberry Pi and camera module, accounting for tolerances in 3D printing or fabrication. (fit testing)
• Identifying design flaws, such as insufficient support or incorrect alignment, and exploring alternative designs to improve stability and ease of assembly. (iterative prototyping)
0 Comments