TandurAI
AI-powered agricultural app built with React Native (Expo) + FastAPI backend for smart farming assistance.
Deteksi Penyakit Tanaman Berbasis AI buat Petani Magetan 🚜✨
👋 Halo, Rek!
Perkenalkan, ini TandurAI, aplikasi mobile yang kita rancang khusus buat bantu petani kecil di Magetan (dan sekitarnya) supaya bisa deteksi penyakit tanaman cuma lewat foto daun. Gak perlu pusing lagi nebak-nebak kenapa daun kok layu, belang, atau kena hama. Tinggal scan, AI langsung analisis, keluar deh rekomendasi perawatan yang pas.
Alhamdulillah, UI-nya udah kita optimasi biar tetap smooth dan responsif meski dibuka di HP entry-level. Monggo dilihat-lihat strukturnya, nek ada yang mau dikritik, diajak diskusi, atau kolaborasi, silakan gas aja! 🙏✨
🎯 Apa Itu TandurAI?
TandurAI itu low-key asisten digital buat petani. Fokus utamanya simpel: bikin proses diagnosa tanaman jadi lebih cepet, akurat, dan terjangkau. Kita paham banget kalau akses ke penyuluh pertanian itu gak selalu gampang, makanya kita bawa AI langsung ke genggaman. Vibes-nya? Santuy tapi profesional. Flow-nya intuitif, desainnya clean, dan performa tetap terjaga bahkan di device dengan RAM terbatas.
✨ Fitur Utama
- Scan Daun Instan — Buka kamera, arahkan ke daun, AI langsung kerja. Viewfinder-nya udah dikasih guide biar framing pas.
- AI Diagnosis + Rekomendasi — Pakai Google Gemini 1.5 Flash. Hasil diagnosa, confidence score, plus langkah penanganan praktis.
- Dashboard Tren Lahan — Pantau kesehatan tanaman lewat grafik interaktif. Switch view weekly/monthly.
- Konsultasi Pakar Agronomi — Hubungin ahli lewat app. Pembayaran via Midtrans (QRIS, GoPay, Virtual Account).
- Adaptive Light/Dark Mode — Enak di mata kapan aja. Micro-animations smooth tanpa drop frame.
🛠️ Tech Stack
| Layer | Tools & Library |
|---|---|
| Frontend | React Native, Expo SDK 54, TypeScript, Expo Router 6, NativeWind |
| UI/UX | React Native Reanimated 3, Gesture Handler, Material Icons |
| Backend | FastAPI, Supabase (PostgreSQL + Storage), Google Gemini 1.5 Flash, Midtrans Sandbox |
| QA & Device | Manual E2E di HP fisik, Performance profiling di Redmi 8 (4GB RAM), Offline fallback UI |
📱 Performa & Device Awareness
Kita aware banget kalau target user kebanyakan pakai HP mid-to-low range. Makanya project ini kita push performanya biar tetap stable di Redmi 8 (4GB RAM). Semua animasi jalan di UI thread (via Reanimated), bundle kita jaga ringan, dan fallback state udah siap kalau koneksi drop atau timeout. Quality first, rek! 🫡
🚀 Cara Jalanin Project
git clone https://github.com/jefryKurniawan/TandurAI.git
cd TandurAI/mobile
npm install
npx expo start --tunnel
Scan QR code pakai Expo Go di HP. Pastikan laptop & HP satu WiFi, atau pakai flag --tunnel kalau beda jaringan. Sampun siap dicoba! 🙌
(Dokumentasi setup backend FastAPI + Supabase bisa dilihat di folder backend/SETUP.md)
👤 Dikembangkan Oleh
Jefry Kurniawan
Software Quality Engineer | Linux Enthusiast | React & Python Dev
📍 Magetan, Jawa Timur, Indonesia
📧 kjefry525@gmail.com
Project ini dikerjain sebagai bukti kalau QA engineer juga bisa hands-on development dengan tetap uphold standar kualitas, performa, dan user experience. Nek pengen diskusi soal testing strategy, automation pipeline, atau kolaborasi project AgriTech, monggo hubungi via LinkedIn atau email. Matur nuwun sanget! 🙏✨