SafeSteps AI adalah solusi inovatif berbasis Kecerdasan Buatan (AI) yang dirancang untuk meningkatkan kesiapsiagaan masyarakat menghadapi bencana gempa bumi. Dengan mengintegrasikan data real-time dari BMKG dan model bahasa besar (LLM) Gemini, aplikasi ini memberikan instruksi evakuasi yang dipersonalisasi sesuai dengan profil risiko dan lokasi pengguna.
- Integrasi Real-time BMKG: Mengambil data gempa otomatis dari API Pusat Gempa Nasional (BMKG).
- Personalized AI Instructions: Menggunakan model Gemini AI untuk menghasilkan strategi evakuasi spesifik berdasarkan:
- Lokasi geografis relatif terhadap pusat gempa.
- Jenis tempat tinggal (misal: apartemen vs rumah tapak).
- Keberadaan anggota keluarga rentan (Lansia, Bayi/Balita).
- Modern UI/UX: Antarmuka premium yang bersih, responsif, dan mendukung dark mode menggunakan shadcn/ui.
- Dicoding Compliance: Sudah menyertakan meta-tag verifikasi untuk penyerahan proyek IDCamp.
- Framework: Next.js 14+ (App Router)
- Styling: Tailwind CSS
- UI Components: shadcn/ui
- AI Model: Google Gemini AI
- Source Data: BMKG DataMKG API
- Icons: Lucide React
Salin file .env.example menjadi .env.local dan masukkan API Key Gemini Anda.
cp .env.example .env.localnpm installnpm run devBuka http://localhost:3000 di browser Anda.
src/app: Logika halaman utama dan rute API.src/components/ui: Komponen antarmuka berbasis shadcn/ui.src/lib: Utilitas untuk fetch data BMKG.src/types: Definisi antarmuka TypeScript yang terpusat dan modular.src/app/api/ai: Endpoint untuk pemrosesan instruksi evakuasi oleh AI.
Proyek ini dikembangkan sebagai solusi AI untuk Kesiapsiagaan Bencana dalam kompetisi IDCamp.
- Developer: SafeSteps Team
- Tag: AI for Disaster Preparedness
- Status: MVP (Minimum Viable Product)
Proyek ini dilisensikan di bawah MIT License.