This interactive seismic data visualization application is designed to provide an intuitive interface for exploring filtered seismic data from Earth, Mars, and the Moon in a 3D interactive experience. The app utilizes core technologies like Flutter for cross-platform development, flutter_globe for 3D rendering, and Firebase Hosting for deployment and scalability.
- User-Friendly Navigation: Designed for ease of navigation and data accessibility.
- Key Functionalities:
- Select planetary bodies (Earth, Mars, Moon).
- Filter seismic data based on user preferences.
- Explore temporal and spatial data points.
![Screenshot 2024-10-04 at 9 52 31 AM](https://private-user-images.githubusercontent.com/144162711/373848324-3cd2094a-2a05-4e92-a3e0-b3c0fc113e33.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0ODMwOTIsIm5iZiI6MTczOTQ4Mjc5MiwicGF0aCI6Ii8xNDQxNjI3MTEvMzczODQ4MzI0LTNjZDIwOTRhLTJhMDUtNGU5Mi1hM2UwLWIzYzBmYzExM2UzMy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEzJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxM1QyMTM5NTJaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT05NGE4MzlhODZjYTEyYzc5Mjg2MmQyNWU2OTU4MGUzZTQyZjI4MmI1N2QxYjUwMmRmYmEwMGE0ZjQ3NTEwZTM5JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.I5VPRwImCTO9dEXiF4gJW4UpCMOClxXUNT3dNhABsco)
- Interactive Globe: Rotatable and zoomable globe that users can manipulate via touch/mouse.
- Customization: Features customized textures and overlays to accurately illustrate seismic events.
- Seismic Event Markers: Dynamic markers that represent different parameters (color, size, animation) for quake magnitude and depth.
- Real-Time Data Filtering: Visualize earthquakes above a certain magnitude or within a specified date range.
- Ensures global accessibility and reliable performance for the web application.
Upon accessing the website, users are greeted with a home screen featuring a navigation bar with options for "Explore," "About," and "Contact Us."
- Serves as the main viewer for Mars, the Moon, and Earth, initially without plotted seismic events.
- Users can apply filters based on their preferences.
- NASA Seismic Data: The app utilizes NASA seismic data with various visualization options:
- Points: Displays all seismic stations.
- Dropdown List: Contains seismic activities categorized by years and specific days.
- Time Series Plots: Visualizes seismic activity over time.
- Signals Plots: Displays detailed waveform data of seismic events.
- Flutter: For cross-platform mobile and web development.
- Firebase: For hosting and backend services.
- flutter_globe: For 3D globe visualizations.
- Flutter SDK (version 2.0 or later)
- Dart SDK (version 2.12 or later)
- Firebase account and project setup
- Clone the repository:
git clone https://github.com/AyaNady17/QuakeVision.git cdQuakeVision