QuakeSense is a SwiftUI-based iOS app that delivers global earthquake alerts. It utilizes multiple data sources to ensure the most accurate and timely notifications.
Hi Product Hunt! I'm here to introduce QuakeSense, an app inspired by my personal experience with earthquakes and my interest in using technology to address real-world concerns.
Having lived through a major earthquake, I've always kept an eye on seismic activity. When I found existing earthquake apps to be overly complex and resource-heavy, I decided to create my own solution: a streamlined, efficient app for real-time earthquake information.
Here's where it gets interesting: I'm not a professional iOS developer. Just 4 weeks ago, I started learning SwiftUI in my free time. With some help from Claude 3.5 Sonnet, an AI language model, I managed to bring QuakeSense to life. This project really showcases how AI-assisted development can empower motivated individuals to create functional apps, even without extensive coding experience.
Highlights:
- 🚀 Speedy and compact (less than 1MB)
- 🌍 Data from multiple reputable sources (USGS, EMSC, CENC, JMA, CWB)
- 🔔 Tailored push notifications for nearby earthquakes
- 📊 Clear data visualizations
- 🔒 Privacy-centric design (minimal data collection)
- 📱 Native iOS app that also works on macOS and iPadOS
- 🤖 Developed with AI assistance, exploring new possibilities for indie developers
QuakeSense isn't in the business of predicting earthquakes. Instead, it's about keeping you informed and ready. Whether you're interested in geology, concerned about seismic activity, or just like staying updated, QuakeSense offers reliable earthquake data right on your device.
I created this app as a personal challenge and to fill a need I saw. Now, I'm sharing it as an example of what's possible when you combine interest, AI, and modern dev tools. I hope you find it as useful as I do.
If you're curious about the details behind QuakeSense and its development, check out the article on Medium 👐
Congrats for launching this app with your experience, AI is sooo helpful to learn, debug and be more efficient! QuakeSense seems really nice and helpful
Dear Developer,
I have some suggestions regarding the "QuakeSense" app:
1. I would like earthquake notifications to be sent based on "monitored locations" rather than solely on "my current location."
2. It would be beneficial to customize the threshold for earthquake notifications, instead of the fixed setting that only alerts for earthquakes above magnitude 4. For instance, I wish to receive notifications for earthquakes of magnitude 2 or higher in the areas I monitor.
3. Please consider adding a "predicted intensity" feature for my current location. For example, if the epicenter experiences a magnitude 7.2 earthquake, my location might expect an intensity of 3.4.
Thank you for considering these enhancements to improve the app's functionality and user experience.
QuakeSense