Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

SpeakEasy is a simple, responsive, and user-friendly web application that converts spoken words into text in real-time.

Notifications You must be signed in to change notification settings

salimov333/speakEasy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

14 Commits

Repository files navigation

SpeakEasy - Real-time Speech-to-Text Web Application

License Author Contributions Welcome SpeakEasy Screenshot SpeakEasy is a simple, responsive, and user-friendly web application that converts spoken words into text in real-time. Leveraging the browser's built-in Web Speech API, SpeakEasy supports a wide range of languages and Arabic dialects, automatically adapting the text direction and font for optimal readability.

✨ Key Features

  • Real-time Transcription: See your speech converted to text as you speak.
  • Multi-Language Support: Includes English (US & UK), German, and various Arabic dialects (Saudi Arabia/MSA, Egypt, Palestine, Iraq, Jordan, Lebanon, Algeria, Morocco, Tunisia).
  • Automatic Language Adaptation: Intelligent detection and application of right-to-left (RTL) text direction and appropriate fonts for Arabic languages.
  • Clean and Intuitive Interface: A distraction-free design focused on ease of use.
  • Responsive Layout: Works seamlessly on desktops, tablets, and mobile devices.
  • Easy Language Selection: A clear dropdown menu to choose your desired language or dialect.
  • Simple Controls: Start, stop, and clear transcription with intuitive button actions.
  • Selectable Text Output: Easily select and copy the transcribed text.

πŸš€ Getting Started

You can start using SpeakEasy directly in your web browser! No installation is required.

  1. Open the index.html file in any modern web browser that supports the Web Speech API (Chrome, Edge, Safari, Firefox).

πŸ› οΈ Development

If you'd like to contribute to SpeakEasy or run it locally for development:

  1. Clone the repository:

    git clone [https://github.com/salimov333/speakEasy.git](https://github.com/salimov333/speakEasy.git)
    cd speakEasy
  2. Open index.html in your web browser.

βš™οΈ Technologies Used

  • HTML: For the structure and content of the web application.
  • CSS: For the styling and responsive design.
  • JavaScript: For the core functionality, including interacting with the Web Speech API and handling UI updates.
  • Web Speech API: A browser-based API for speech recognition.
  • Google Fonts: For providing the "Amiri", "Cairo", and "Roboto" fonts to support different languages.

🌐 Browser Support

SpeakEasy relies on the Web Speech API, which has varying levels of support across different browsers. It is primarily well-supported in:

  • Google Chrome (Desktop and Android)
  • Microsoft Edge
  • Safari (macOS and iOS)

Firefox has limited support behind a flag. Please check your browser's compatibility for the best experience.

🀝 Contributing

Contributions are welcome! If you have suggestions, bug reports, or would like to add new features, please feel free to:

  1. Fork the repository.
  2. Create a new branch for your feature or fix.
  3. Make your changes.
  4. Commit your changes with clear and concise commit messages.
  5. Push your branch to your forked repository.
  6. Submit a pull request.

Please follow standard best practices for pull requests.

πŸ“œ License

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

✍️ Author

Salem Helwani

πŸ™ Acknowledgements

  • The developers of the Web Speech API for providing this powerful browser capability.
  • Google Fonts for their excellent font library.

Enjoy transcribing your thoughts with SpeakEasy!

About

SpeakEasy is a simple, responsive, and user-friendly web application that converts spoken words into text in real-time.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /