π RVSU Earthquake Monitoring System β A Story of Data and Motion
This project began with a simple idea: what if I could visualize earthquakes as they happen, in real time? β‘
That curiosity turned into RVSU Earthquake Monitoring System β a live platform designed to track and display seismic activity from data streams in motion.
The system listens to seismic feeds coming in over UDP π‘, parses the incoming data into structured event logs, and instantly highlights any significant tremors on an interactive Leaflet.js map πΊοΈ. Every blip, every shake β right there on the screen, as it happens.
But real-time data is only as good as its stability. To keep things reliable, I built a heartbeat mechanism β€οΈ that continuously monitors the system's health and data flow. Whenever an alert is triggered, it's logged β creating a full historical record of every event and system status change.
Originally, the backend relied on Flask, but I wanted something leaner and more resilient. So I re-engineered it into a serverless-style architecture π§ β no Flask, no heavy dependencies.
Now, the system periodically generates lightweight static JSON snapshots of the latest seismic data every five seconds. These are served directly by nginx, resulting in faster load times, better scalability, and fault tolerance even under network stress.
It's not just a monitoring tool β it's a living system that reflects the pulse of the planet, one tremor at a time. ππ