Difference between revisions of "Tech Reflect Voice"
(→Code) |
Antscience (talk | contribs) |
||
Line 7: | Line 7: | ||
* Baihao Xu (Kevin) | * Baihao Xu (Kevin) | ||
* Ellen Dai (TA) | * Ellen Dai (TA) | ||
+ | |||
+ | === Project Proposal === | ||
+ | https://docs.google.com/presentation/d/1UtUwZfxM7SI90nvJo0Fx1iLGG8HB7N2jdl1ApcL0bRY/edit?usp=sharing | ||
=== Objectives === | === Objectives === |
Revision as of 03:49, 22 February 2018
Contents
Project Overview
The best creations come not from reinventing the wheel, but from integrating existing technologies in new and interesting ways. This is why when we saw the original Tech Reflect project, we realized that there was so much opportunity to improve upon it. With the increasing prevalence of IOT devices, home assistants like Google Home and Amazon Alexa, open-source and free to use APIs, and the decreasing cost of display technology, it has become possible to cheaply and easily create a piece of physical hardware for the home which can utilize the strengths of home assistants and cheap display technology, while minimizing their obtrusiveness on your life.
Group Members
- Ethan Shry
- Tony Sancho-Spore
- Baihao Xu (Kevin)
- Ellen Dai (TA)
Project Proposal
https://docs.google.com/presentation/d/1UtUwZfxM7SI90nvJo0Fx1iLGG8HB7N2jdl1ApcL0bRY/edit?usp=sharing
Objectives
We hope to construct a proof-of-concept bathroom mirror which responds to user feedback. The mirror and GUI should be somewhat aesthetically pleasing. It should listen to the user and be able to convert what they ask for into a visual response displayed on-screen. We hope to show that there is some novelty or value in integrating technology into everyday items like mirrors.
Challenges
Due to the tools available to us, ensuring that the hardware is talking to the Python listener is talking to the GUI server will be somewhat logistically challenging, especially as we will be running code in several different programming languages.
The selection of which command to take when analyzing user speech will also be a nightmare should we decide to allow multiple different trigger commands. A simple solution would only look for exact string matches, but a more robust solution will require looking into.
Our current plan for the mirror is to 3D print the frame, which due to the lack of large printers available to us needs to be done in many pieces (>10), which will be potentially infeasible.
Additionally Kevin will need to become comfortable in Pug templating language and NodeJS.
Gantt Chart
Media:GanttChartTRVoiceSpring2018.PNG
Budget
21.5" Display: $64.99 @ Microcenter
Google AIY Voice Kit (Includes Speaker and Microphone): $9.99 @ Microcenter
Mirror: 49.99 @ Amazon (https://www.amazon.com/gp/product/B01G4MQ966/ref=oh_aui_detailpage_o00_s00?ie=UTF8&psc=1)
LED Strip: Free, we already had them
Frame: Free? (For Now)
Other Supplies:???
Code
All the code for this project can be found on Github
Tech Reflect Voice Log: https://classes.engineering.wustl.edu/ese205/core/index.php?title=Tech_Reflect_Voice_Log