/StreamlitApp

This repository contains somes awesome curated collection of real-world Streamlit applications that I wanted to share. In this repo each application showcased he power and versatility of Streamlit in creating impactful and user-friendly apps.

Primary LanguagePython

🚀 StreamlitApp

Welcome to StreamlitApp! This repository contains an awesome curated collection of real-world Streamlit applications that showcase the power and versatility of Streamlit in creating impactful and user-friendly apps.

📚 Projects

1. 🕷️ AIWebScraperAgent

A smart web scraper that uses AI to extract information from websites based on user prompts.

Key Features:

  • User-friendly interface for inputting website URLs and scraping prompts
  • Utilizes AI models for intelligent scraping
  • Displays results in JSON format

Tech Stack:

  • Streamlit
  • Custom AI scraping library (scrapegraphai)
  • Ollama models

View AIWebScraperAgent

2. 🏏 LiveCricketApp

A real-time cricket score tracker that fetches and displays live scores from Cricbuzz.

Key Features:

  • Continuously updates live cricket scores
  • Sends desktop notifications for score updates
  • Clean and simple user interface

Tech Stack:

  • Streamlit
  • BeautifulSoup for web scraping
  • Plyer for desktop notifications

View LiveCricketApp

🚀 Getting Started

To run these Streamlit apps locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/Abhishek-yadv/StreamlitApp.git
    
  2. Navigate to the project directory:

    cd StreamlitApp
    
  3. Install the required dependencies (you may want to use a virtual environment):

    pip install -r requirements.txt
    
  4. Run the desired app:

    streamlit run AIWebScraperAgent/main.py
    

    or

    streamlit run LiveCricketApp/main.py
    

💡 Contributing

Contributions are welcome! If you have a Streamlit app you'd like to add to this collection, please feel free to open a pull request.

📄 License

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

🙏 Acknowledgements

Special thanks to the Streamlit team for creating such an amazing tool for building data applications.


Made with ❤️ by Abhishek Yadav