An application for viewing instant feedback during a meeting.
This feedback can be based on people’s speech or live reactions captured through facial recongition.
In the home screen, enter a meeting code (this code is alphanumeric and it has a length of exactly 6 characters). Every meeting has its own unique code.
Once the meeting code has been entered, you'll be able to visualize instant feedback data. You can either choose to view a word cloud or facial analysis.
- Front-end app built with webpack and React (this)
- Back-end Azure Functions 2 (repo)
- Desktop Raspberry Pi Python 3 app (repo)
- Azure account
- Region availability to use Azure Functions 2.0
- Azure Blob storage
- Azure Table
- Azure Queue
- Azure Face Recognition
- Azure Text to Speech (aka Bing Search)
After cloning this repository, enter its root folder and type npm install
in a terminal window. This will download and install all the required packages to make this application functional.
Open a terminal window and type npm run dev
. This will launch the application in a new browser's tab.
For every change you make in this project, the opened browser window will automatically update.
In order to make this app fully operational, you must create an .env
file containing your API_URL
and API_VERSION
variables.
To bundle the application, type npm run build
in a terminal window. This will generate a dist
folder containing all the compiled code and production-ready files.
In the same terminal window, enter the newly generated dist
folder by typing cd dist
.
Then type zip -r build.zip .
to generate a compressed file called build.zip
. You can upload this file directly to the web service of your choice.