Skip to content

hamid-Ft/assembly-ai

Repository files navigation

Hi, I'm Hamid! 👋

🚀 About Me

I'm a junior react developer

🔗 Links

portfolio linkedin

Other Common Github Profile Sections

👩‍💻 I'm currently working on admin dashboard project see here

🧠 I'm currently learning nextJs

🛠 Skills

WordPress dev , React , tailwind

Voice Transcription App

audioRecorder

A simple web app that transcribes saved voice input using the MediaRecorder API supported in browsers with AssemblyAi.

This app provides users with "Start Recording" ,"Stop Recording" "Remove" and "Upload" buttons to transcribe spoken words into text.

then saving audioBlob in objectUrl and post it with axios on API then polling till req comes back successfully and shown transcribe text with sentiment-analysis , topic ,entity recognition features from assembly Ai .

Table of Contents

Features

  • Voice Transcription: Record your voice and get the spoken words transcribed into text.
  • Modern Browser Support: The app checks if the user's browser supports the MedaiRecorder API before allowing voice transcription.
  • Save Audio Records : storing audio records in individual audio element with controlers.
  • upload & delete: have buttons for removing and uploading recorder auidos.
  • AI Features: transcribe audio by default and have Sentiment Analysis , Entity Detection and Topic Detection

Prerequisites

Before you begin, ensure you have met the following requirements:

  • A modern web browser (e.g., Chrome, Firefox, Edge) with support for the Speech Recognition API.

Installation

  1. Clone the repository:

    git clone https://github.com/hamid-Ft/assembly-ai.git
  2. Change to the project directory:

    cd assembly-ai
  3. Install the project dependency using npm:

    npm install

Usage

  1. Start the development server:

    npm run dev
  2. Open your browser and navigate to http://localhost:3000

  3. Click the "Start Recording" button to begin recording your voice.

  4. Speak into your microphone, and the app will transcribe your speech in real-time.

  5. Click the "Stop Recording" button to end the transcription.

  6. View the transcribed text on the screen.

Contributing

Contributions are welcome! To contribute to this project, follow these steps:

  1. Fork the project.

  2. Create a new branch for your feature or bug fix:

    git checkout -b feature/your-feature
  3. Make your changes and commit them:

    git commit -m 'Add your feature'
  4. Push your changes to your fork:

    git push origin feature/your-feature
  5. Create a pull request in this repository.

Please ensure your code follows the project's coding standards and includes relevant tests.

Author

For additional information or questions, feel free to contact me:

Enjoy exploring assembly-ai App!

License

This project is licensed under the MIT License. See the LICENSE file for details.

MIT License

Coverage Badge

Coverage Badge