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.
- 🌐 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
-
Clone the repository:
git clone https://github.com/yourusername/speech-to-text-app.git cd speech-to-text-app
-
Create and activate a virtual environment:
python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`
-
Install the required packages:
pip install -r requirements.txt
-
Run the Streamlit app:
streamlit run app.py
-
Open your web browser and navigate to the URL shown in the terminal (usually http://localhost:8501)
-
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
- Python 3.8+
- Modern web browser with Web Speech API support (Chrome, Firefox, Edge, Safari)
- Microphone (for speech input)
- Internet connection (for article summarization)
Contributions are welcome! Please feel free to submit a Pull Request.
This project is open source and available under the MIT License.