Back to Projects

TandurAI

AI-powered agricultural app built with React Native (Expo) + FastAPI backend for smart farming assistance.

React NativeExpoFastAPIAI View on GitHub
Deteksi Penyakit Tanaman Berbasis AI buat Petani Magetan 🚜✨
React Native TypeScript FastAPI QA Tested License

👋 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

🔗 LinkedIn

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! 🙏✨