Spaces:
Sleeping
Sleeping
# Earthquake AI Detection System (MVP) | |
## Project Structure | |
- `android_app/`: Android (Kotlin) app with sensor detection, AI inference, GPS, and WebView. | |
- `backend_fastapi/`: Python FastAPI server to receive and serve tremor events. | |
- `web_dashboard/`: Streamlit web app for visualization (Hugging Face Spaces compatible). | |
- `models/`: Contains `yamnet.tflite` and placeholder tremor detection model. | |
## Instructions | |
1. **Android App** | |
- Open `android_app/` in Android Studio. | |
- Replace backend URL in API call. | |
- Build and install on Android device. | |
2. **Backend** | |
- Navigate to `backend_fastapi/` | |
- Install dependencies: `pip install fastapi uvicorn` | |
- Run with: `uvicorn main:app --reload` | |
3. **Web Dashboard** | |
- Navigate to `web_dashboard/` | |
- Install dependencies: `pip install streamlit` | |
- Run with: `streamlit run dashboard.py` | |
Upload everything to your GitHub repo once unzipped. | |
*** Test data | |
in command line - curl -X POST https://overflowing-intuition-production.up.railway.app/upload \ | |
-H "Content-Type: application/json" \ | |
-d '[ | |
{ | |
"lat": 31.2304, | |
"lon": 121.4737, | |
"label": "mainshock", | |
"timestamp": "2025-07-07T08:45:00" | |
}, | |
{ | |
"lat": 35.6762, | |
"lon": 139.6503, | |
"label": "aftershock", | |
"timestamp": "2025-07-07T09:20:00" | |
}, | |
{ | |
"lat": 1.3521, | |
"lon": 103.8198, | |
"label": "seismic_event", | |
"timestamp": "2025-07-07T10:05:00" | |
}, | |
{ | |
"lat": 21.0278, | |
"lon": 105.8342, | |
"label": "foreshock", | |
"timestamp": "2025-07-07T11:30:00" | |
} | |
]' | |
-- | |
curl -X POST https://overflowing-intuition-production.up.railway.app/upload \ | |
-H "Content-Type: application/json" \ | |
-d '[ | |
{ | |
"lat": -4.769, | |
"lon": 11.866, | |
"label": "mainshock", | |
"timestamp": "2025-07-07T08:00:00" | |
}, | |
{ | |
"lat": -5.816, | |
"lon": 13.450, | |
"label": "aftershock", | |
"timestamp": "2025-07-07T08:45:00" | |
}, | |
{ | |
"lat": 0.392, | |
"lon": 9.454, | |
"label": "seismic_event", | |
"timestamp": "2025-07-07T09:30:00" | |
}, | |
{ | |
"lat": 3.752, | |
"lon": 8.774, | |
"label": "foreshock", | |
"timestamp": "2025-07-07T10:15:00" | |
}, | |
{ | |
"lat": -8.838, | |
"lon": 13.234, | |
"label": "tremor", | |
"timestamp": "2025-07-07T11:00:00" | |
}, | |
{ | |
"lat": 4.067, | |
"lon": 9.700, | |
"label": "impact", | |
"timestamp": "2025-07-07T11:45:00" | |
} | |
]' |