Skip to content
Flask web app which provide speech to text, sentiment analysis and recording keyword extraction with mail aggregation
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
static Upload Mar 11, 2019
templates Upload Mar 11, 2019
.gitignore Upload Mar 11, 2019
LICENSE Initial commit Mar 11, 2019
README.md Update Mar 11, 2019
entities.py Upload Mar 11, 2019
entity.py Upload Mar 11, 2019
main.py Upload Mar 11, 2019
requirements.txt Update requirements.txt Apr 20, 2019
sentiment.py Upload Mar 11, 2019
setting.py Upload Mar 11, 2019

README.md

speech-box


Introduction

This Flask web app can provide speech to text, sentiment analysis and words summary.

Features

  • Real time speech to text recording.
  • Sentiment detection
  • Words or conversation summary.
  • Set your email for summary copy

Run the code local:

  1. Clone this repository:
git clone https://github.com/angryducks/speech-box
  1. Enter into speech-box folder, set up virtual environment with python 3.6 and install packages.
 cd speech-box
 pip3 install -r requirements.txt
  1. Update API key

    Create Google Cloud Platform API key: https://console.cloud.google.com
    Location: create ./speech-box/<your project ID>.json
    Change the json file name to google-api.json

    Create rosette api key: https://www.rosette.com
    Location: ./speech-box/entity.py
    key = 'Your rosette api key'

    Email key:
    Location: ./speech-box/main.py
    EMAIL_HOST_PASSWORD

  2. Run server on your own computer:

export FLASK_APP=main.py
flask run --host=0.0.0.0
  1. Access though browser
http://127.0.0.1:5000
or
http://0.0.0.0:5000

Author

  1. nature1995 | Ziran Gong
  2. zfz | Fangzhou Zhang
  3. zzdqqqq | Zidong Zhang
You can’t perform that action at this time.