/voice_writer

Voice Writer

Primary LanguageJavaScript

AI Dictation Assistant

This is a Python Django application that utilizes AI technology to assist users in dictating documents of long lengths. The application aims to provide a seamless and efficient dictation experience, allowing users to easily convert their spoken words into written text.

Features

  • Speech-to-text conversion: The application leverages AI algorithms to convert spoken words into written text, eliminating the need for manual typing.
  • Long document support: Users can dictate documents of any length, making it ideal for writing articles, reports, or even books.
  • Real-time feedback: The application provides real-time feedback, displaying the transcribed text as users speak, ensuring accuracy and allowing for quick corrections.
  • Customization options: Users can customize the language model and speech recognition settings to suit their specific needs and preferences.
  • Export options: The transcribed text can be easily exported in various formats, such as plain text, PDF, or Word document.

Installation

  1. Clone the repository: git clone https://github.com/your-username/ai-dictation-assistant.git
  2. Navigate to the project directory: cd ai-dictation-assistant
  3. Install the required dependencies: pip install -r requirements.txt
  4. Run the Django development server: python manage.py runserver
  5. Access the application in your web browser at http://localhost:8000

Usage

  1. Open the application in your web browser.
  2. Click on the "Start Dictation" button to begin the dictation process.
  3. Speak clearly into your microphone, and the application will transcribe your speech into text in real-time.
  4. Use the provided controls to pause, resume, or make corrections to the transcribed text.
  5. Once you have finished dictating, click on the "Export" button to save the transcribed text in your desired format.

Contributing

Contributions are welcome! If you would like to contribute to this project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch: git checkout -b feature/your-feature-name
  3. Make your changes and commit them: git commit -m 'Add some feature'
  4. Push to the branch: git push origin feature/your-feature-name
  5. Submit a pull request.

License

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