This project utilizes the Google Search API to fetch the latest news based on user preferences and presents them in a user-friendly Streamlit web application.
-
User Preferences: Users can define their preferences, such as topics, sources, and keywords, to tailor the news content to their liking.
-
Web Scraping: The application uses web scraping to fetch real-time news articles from multiple sources on the internet.
-
cache ability: The ability to cache news up to 24h and auto-update and get real-time news
-
Streamlit App: The news is displayed in an interactive Streamlit web application, providing a clean and intuitive user interface.
- Ensure you have Python3 installed. You can download it from python.org.
-
Clone the repository:
git clone https://github.com/ZakariaMQ/Relatednews.git
-
Navigate to the project directory
cd Relatednews
-
install requirements
pip install -r requirements.txt
-
Run the app
streamlit run app.py
If you find this project helpful, consider supporting it :)