Skip to content

Latest commit

 

History

History
61 lines (44 loc) · 1.88 KB

File metadata and controls

61 lines (44 loc) · 1.88 KB

Speech-to-Text Web Application (Crawl It)

Crawl It is a web-based application that transforms reading into listening. Extract clean text content from any web article and convert it to natural-sounding speech with text-to-speech controls. Perfect for accessibility, multitasking, or consuming content on the go.

Features:

  • 🌐 Smart web content extraction from any URL
  • 🔊 Text-to-speech with voice customization
  • 📱 Responsive design for mobile and desktop
  • 🎛️ Advanced controls (speed, pitch, voice selection depending on the language supported by your device)
  • 📝 Manual text input support
  • 🎨 Modern glassmorphism UI design
  • ♿ Accessibility-focused interface

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/speech-to-text-app.git
    cd speech-to-text-app
  2. Create and activate a virtual environment:

    python -m venv venv
    source venv/bin/activate  # On Windows use `venv\Scripts\activate`
  3. Install the required packages:

    pip install -r requirements.txt

Usage

  1. Run the Streamlit app:

    streamlit run app.py
  2. Open your web browser and navigate to the URL shown in the terminal (usually http://localhost:8501)

  3. Use the sidebar to navigate between different features:

    • Text Input: Type or paste text and have it read aloud
    • Speech Input: Record your voice and see it transcribed to text
    • Article Summarization: Enter a URL to extract and process article content

Requirements

  • Python 3.8+
  • Modern web browser with Web Speech API support (Chrome, Firefox, Edge, Safari)
  • Microphone (for speech input)
  • Internet connection (for article summarization)

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

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