13. Mid Term Review¶
Weekly Assignment:¶
On your final project site post a system diagram for your project, list the tasks to be completed, make a schedule for doing them, and meet with your local and global instructors to review these and your weekly assignments.
System Diagram¶
Bill of Materials¶
Project Schedule¶
Week | Dates | Goals/Tasks |
---|---|---|
Week 1 | April 28 – May 4 | Get Speech-to-Text + Touchscreen Working - Set up ReSpeaker 2-Mic Pi Hat - Install/test speech-to-text software (Vosk, Google STT, or similar) - Confirm Raspberry Pi can capture voice and convert it to text |
Week 2 | May 5 – May 11 | Connect Speech-to-AI - Set up OpenAI ChatGPT API access (or local AI model) - Send recognized text to ChatGPT - Get a text response from ChatGPT - Display AI response on Pi (command line or touchscreen) |
Week 3 | May 12 – May 18 | Machine Construction - Assemble the 3-axis pen plotter - Install motors, belts, lead screws, or rails - Mount the pen holder - Wire up the stepper motors, servo motors, limit switches - Test manual motor movement (basic electronics check) |
Week 4 | May 19 – May 25 | G-code Generation Basic - Write a simple Python script that takes AI output and generates basic G-code commands (ex: square, circle) - Test manually entering sample commands and getting G-code - Start defining simple drawing "templates" |
Week 5 | May 26 – May 31 | Machine Movement - Set up GRBL communication (pySerial or UGS) - Test sending basic G-code to pen plotter (move X, Y, Z manually) - Connect the full chain: voice → AI → G-code → movement (basic test!) - Start troubleshooting any mechanical or wiring issues |
Week 6 | Jun 1 – May Jun 7 | Full System Integration + Polish - Full system test: voice → AI → G-code → machine drawing - Finish touchscreen UI (edit/send command) - Final video/photo documentation - Finish website and final project presentation |
Checkup Meeting¶
I met with Dr. Taylor to review my progress. Since I am already about 30% complete, he confirmed that I am on track with my weekly assignments. He also reminded me to continue regularly updating my final project page, which I will be sure to do as I progress through my aforementioned schedule.
Last update:
May 19, 2025