Skip to content

Flask web app which provide speech to text, sentiment analysis and recording keyword extraction with mail aggregation

License

Notifications You must be signed in to change notification settings

angryducks/speech-box

Repository files navigation

speech-box


python3.5 python3.6 python3.7

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

About

Flask web app which provide speech to text, sentiment analysis and recording keyword extraction with mail aggregation

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages