Skip to content

Harrisfromparis/speech_communication

 
 

Repository files navigation

Let's Talk

Let's Talk is a Streamlit app focused on speech communication support. It combines a guided chatbot, a voice-practice experience called Speakify, community sharing, learning resources, and simple speech activities.

Features

  • Let's Talk chatbot for questions about speech communication and support resources
  • Speakify practice to hear prompts, speak them aloud, and review browser-generated transcripts
  • Community page for sharing thoughts and encouragement
  • Resources page with helpful links and tips
  • Activities page with a quick word-definition game

Project Structure

  • app.py - main Streamlit application
  • templates/index.html - embedded Speakify voice-practice experience
  • pdf.pdf - document used by the chatbot retrieval flow

Installation

  1. Create and activate a Python virtual environment.

  2. Install the dependencies:

    pip install -r requirements.txt
  3. Add an .env file with your OPENAI_API_KEY.

Run the App

streamlit run app.py

Notes

  • Speakify uses browser speech APIs, so microphone access and speech recognition depend on browser support.
  • The chatbot uses the local PDF knowledge source together with the configured OpenAI key.

About

A communication tool designed to empower individuals who need a little help.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • HTML 54.4%
  • Python 45.6%