Skip to content

Techiehari/Voice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Flask PDF Plotting Application

This project is a Flask web application that allows users to plot various probability distribution functions (PDFs) based on their voice input. The application integrates speech recognition and text-to-speech functionalities to enhance user interaction.

Project Structure

flask_pdf_plotting
├── app.py                # Main application file
├── templates
│   └── index.html       # HTML template for user interface
├── static
│   └── styles.css       # CSS styles for the web application
├── script.sh            # Shell script for quick server startup
├── requirements.txt      # List of dependencies
└── README.md             # Project documentation

Requirements

To run this application, you need to have the following dependencies installed:

  • Flask
  • SpeechRecognition
  • PyAudio
  • Matplotlib
  • NumPy
  • SciPy

You can install the required packages using the following command:

pip install -r requirements.txt

also run:

sudo apt update; sudo apt install portaudio19-dev python3-pyaudio -y

Running the Application

  1. Clone the repository or download the project files.

  2. Navigate to the project directory.

  3. Run the script.sh file to start the Flask server:

    ./script.sh
    
  4. Open your web browser and go to http://127.0.0.1:5000 to access the application.

Usage

  • Upon accessing the application, you will see a simple form where you can select the type of PDF you want to plot.
  • After making your selection, click the submit button to generate the plot.
  • The application will also provide voice prompts to guide you through the process.

License

This project is open-source and available under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •