Skip to content

ThariqAdzikra/smartHydroponic

Repository files navigation

🌱 SINDRO - Sistem Informasi Hidroponik

SINDRO (Smart Hydroponic Dashboard) adalah aplikasi web untuk monitoring dan manajemen sistem hidroponik secara real-time.

PHP MySQL Bootstrap

📖 Deskripsi

SINDRO adalah solusi digital untuk pertanian hidroponik modern yang menggabungkan teknologi Internet of Things (IoT) dengan Artificial Intelligence (AI). Sistem ini dirancang untuk membantu petani hidroponik dalam:

  • Monitoring Real-time: Memantau kondisi tanaman melalui sensor pH, suhu air, dan kadar nutrisi (TDS) secara langsung dari browser
  • Analisis Cerdas: Menggunakan chatbot AI yang dapat menjawab pertanyaan seputar hidroponik dan memberikan rekomendasi perawatan
  • Manajemen Terpadu: Mengelola jadwal perawatan, pengingat, dan laporan harian dalam satu platform
  • Multi-User System: Mendukung banyak pengguna dengan sistem autentikasi dan panel admin untuk manajemen

🎯 Tujuan Proyek

  1. Mempermudah pemantauan kondisi tanaman hidroponik tanpa harus datang langsung ke lokasi
  2. Memberikan notifikasi otomatis ketika parameter lingkungan tidak optimal
  3. Menyediakan asisten virtual yang dapat membantu pemula dalam bercocok tanam hidroponik
  4. Menghasilkan laporan harian untuk analisis tren dan pengambilan keputusan

🔧 Komponen Sistem

Komponen Fungsi
Sensor pH Mengukur tingkat keasaman air nutrisi (optimal: 5.5 - 7.0)
Sensor Suhu Memantau suhu air untuk pertumbuhan optimal (18 - 26°C)
Sensor TDS Mengukur konsentrasi nutrisi dalam air (800 - 1200 ppm)
Web Dashboard Menampilkan data sensor dan menyediakan antarmuka pengguna
AI Chatbot Menjawab pertanyaan dan memberikan saran perawatan
  • 📊 Dashboard Real-time - Monitoring sensor pH, Suhu Air, dan TDS (Nutrisi)
  • 🤖 Smart Assistant (AI Chatbot) - Chatbot pintar dengan TF-IDF lokal + Google Gemini API
  • 📈 Laporan Harian - Visualisasi data sensor dengan Chart.js
  • 🔔 Sistem Pengingat - Notifikasi untuk perawatan hidroponik
  • 👤 Manajemen Profil - Upload foto profil dan edit data
  • 🛠️ Admin Panel - Kelola pengguna dan pengumuman sistem

🛠️ Teknologi

Kategori Teknologi
Backend PHP 7+, PDO
Database MySQL
Frontend HTML5, CSS3, Bootstrap 5.3
Charts Chart.js
AI TF-IDF + Google Gemini API
Icons Bootstrap Icons

📁 Struktur Folder

smartHydroponic/
├── admin/              # Panel admin
├── api/                # REST API endpoints
├── includes/           # Konfigurasi & helper
├── processes/          # Business logic
├── images/             # Asset gambar
├── uploads/            # Upload file user
├── dashboard.php       # Halaman utama
├── index.php          # Login page
└── ...

🚀 Instalasi

Prasyarat

  • XAMPP / Laragon / PHP 7+ dengan MySQL
  • Web Browser modern

Langkah-langkah

  1. Clone repository

    git clone https://github.com/ThariqAdzikra/smartHydroponic.git
  2. Pindahkan ke folder server

    # Untuk XAMPP
    mv smartHydroponic C:/xampp/htdocs/
    
    # Untuk Laragon
    mv smartHydroponic C:/laragon/www/
  3. Buat database

    • Buka phpMyAdmin: http://localhost/phpmyadmin
    • Buat database baru: sibw_b
    • Import file SQL (jika tersedia)
  4. Konfigurasi database

    Edit file includes/db_connect.php:

    $host = 'localhost';
    $dbname = 'sibw_b';
    $username = 'root';
    $password = '';
  5. Akses aplikasi

    http://localhost/smartHydroponic/
    

📸 Screenshot

Dashboard User

  • Kartu cuaca & waktu real-time
  • Monitoring sensor (pH, Suhu, TDS)
  • Smart Assistant chatbot

Admin Panel

  • Statistik pengguna
  • Kelola pengumuman
  • Verifikasi user baru

👥 Kontributor

  • Thariq Adzikra - Developer

📄 Lisensi

Project ini dibuat untuk keperluan edukasi dan pengembangan.


Made with 💚 for Smart Agriculture

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages