Technologies Used
Daily Tech News – Automated Tech News Aggregator
Daily Tech News is an automated web application that fetches and displays the latest technology headlines every day. I built this project to demonstrate API integration, data processing, automation workflows, and static site deployment — all combined into a fully hands-free news dashboard.
The system uses Python to fetch top technology news from the GNews API and stores the results in a structured JSON file (news.json). The frontend dynamically loads this dataset and presents it in a clean, responsive interface built with HTML, CSS, and JavaScript.
To ensure the platform remains up-to-date without manual intervention, GitHub Actions is configured to run the Python script daily, update the dataset, and commit the changes automatically. The site is deployed using GitHub Pages, making it completely serverless and cost-free.
Key Features
- Automated daily tech news fetching via GNews API
- Dynamic JSON-based content rendering
- Responsive and user-friendly UI
- Fully automated updates using GitHub Actions
- Static hosting via GitHub Pages
- Lightweight and scalable architecture
How the Automation Pipeline Works
- A Python script sends a request to the GNews API.
- The latest technology headlines are extracted and structured.
- Data is stored in
news.json. - GitHub Actions runs the script daily and commits updates.
- The frontend dynamically loads and displays the updated news.
This script retrieves the latest headlines and updates the local dataset that powers the UI.