- 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).
Last week, I set up the hardware with my group. The Raspberry Pi, monitor, and microphone are connected. Our hardware setup works fine. The touch screen of the monitor is sensitive, and we could run some Python programs on it. For next week, we need to set the on-screen keyboard for the monitor (use wire to connect a keyboard first, download the packages needed for the on-screen keyboard, then disconnect the wired keyboard).
Like before, my main task is to work with spaCy. I adjusted the strategy to train spaCy a little bit, because we refined the requirements for our app. I would want to train the model to assign labels for the action verbs we want before this week. This week we refine the design of our app and we would require the user to use imperative sentences. Therefore, I would use the POS attributes of spaCy to identify the verbs directly. I have tested the new design, and it has high accuracy.
In addition, I still want to train the model to make sure it can assign labels (items & prices) for corresponding words in the sentence. I have written the script to train the label and already trained it with a small dataset (10 words for each label). This seems to work. I would train it with larger datasets next week to test the accuracy.
I also wrote many parts of the design reports and our team also met to discuss some design details.
- Is your progress on schedule or behind? If you are behind, what actions will be taken to catch up to the project schedule?
on schedule
- What deliverables do you hope to complete in the next week?
- download on-screen keyboard
- train the spaCy model with larger datasets