Skip to content

This script provides a Flask API for uploading audio files, performing speech recognition using `speech_recognition` and `librosa`, and storing results in a MySQL database.

Notifications You must be signed in to change notification settings

rabiyasalehjee/Flask-API-for-Speech-Recognition-and-MySQL-Database

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Flask API for Speech Recognition and MySQL Database

Overview

This project is a Flask-based web application for analyzing and managing speech files. It uses MySQL for storing and retrieving data, and integrates libraries like Librosa and SpeechRecognition for audio processing and speech-to-text conversion.

Key Features

  • Audio Processing: Extract speech, pitch, pace, and word count from audio files.
  • Speech Management: Upload, store, and retrieve speech files with associated metadata.
  • MySQL Database Integration: Manage users, assignments, interviews, and speech topics.
  • API Endpoints:
    • Upload audio files
    • Retrieve user and speech details
    • Manage assignments and interview records

Technology Stack

  • Backend: Python, Flask
  • Database: MySQL
  • Audio Processing: Librosa, SpeechRecognition
  • API Format: JSON

Requirements

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

  • Python 3.7+
  • MySQL Database
  • Flask
  • Librosa
  • SpeechRecognition

About

This script provides a Flask API for uploading audio files, performing speech recognition using `speech_recognition` and `librosa`, and storing results in a MySQL database.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages