Telegram Earthquake Notification Bot
A bot that tracks real-time earthquake data and sends structured notifications over Telegram. Runs on open data from Kandilli Observatory and USGS.
A bot that tracks real-time earthquake data and sends structured notifications over Telegram. Runs on open data from Kandilli Observatory and USGS.
The Telegram Earthquake Notification Bot is a real-time alert system. It follows open earthquake data sources like Kandilli Observatory and USGS, and pushes fast, readable earthquake notifications to users over Telegram. The bot filters by magnitude and only forwards meaningful events in a structured message format.
Earthquake data is available across many open sources, but for an end user it is not practical to follow them constantly. What users need is not a raw data feed, but quick, plain, readable notifications of important earthquakes. The alert system has to run in real time and not produce unnecessary alarms.
I built the bot around open API data, filtering logic and the Telegram notification flow. The system polls earthquake data at intervals, picks up new records, filters by magnitude threshold, and sends matching events to users as messages.
Core setup:
The bot went live and reached over 100 users. The project moved past an API experiment. It became a live system that touches real users by combining data tracking, filtering and notification.
Earthquake data source integration in Python, API data processing, magnitude-based filtering logic, Telegram notification flow, message format, duplicate alert control, and setting up a system that runs for live users.