rizkyilhampra / spdhtc

Sistem pakar deteksi penyakit tanaman cabai menggunakan algoritma forward chaining dengan laravel

Home Page:https://spdhtc.rizkyilhampra.me

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sistem Pakar Deteksi Penyakit pada Tanaman Cabai | SPDHTC

Note

Working on progress to make nicer documentation about this web app.

Sebelum menjalankan aplikasi

Terdapat dua versi algoritma dalam aplikasi ini.

  • v2.1-beta(latest)
    • TL;DR Tidak semua pertanyaann akan tampil, jika jawabannya tidak maka akan langsung lompat ke pertanyaan selanjutnya.
  • v1.3
    • TL;DR Semua pertanyaan akan tampil, jika jawabannya tidak maka akan tetap menampilkan pertanyaan selanjutnya.

Gunakan salah satu dari dua versi tersebut dan tidak direkomendasikan untuk cloning langsung dari master branch. Karena disana terdapat pipeline CI/CD untuk deployment, sehingga terjadi kemungkinan beberapa fitur ter-disable.

Note

Jika menggunakan Git, anda bisa berpindah ke versi yang diinginkan dengan menggunakan perintah git checkout <tag>. Contohnya git checkout v2.1-beta

Cara menjalankan aplikasi di local

Menjalankan dengan php artisan serve

Persyaratan

  • Git (opsional)
  • PHP 8.0 (minimal)
  • Composer
  • MySQL atau MariaDB

Langkah-langkah

  1. Clone repositori atau download ZIP di sini kemudian ekstraksi
    1. Menggunakan Git
      git clone https://github.com/rizkyilhampra/spdhtc.git spdhtc
  2. Masuk ke direktori/folder spdhtc
    cd spdhtc
  3. Checkout ke versi yang diinginkan (jika menggunakan Git)
    git checkout v2.1-beta
  4. Install dependensi
    composer install
  5. Copy file .env.example menjadi .env
    cp .env.example .env
  6. Buat database baru
    1. Dengan CLI
      mysql -u root -p
      CREATE DATABASE spdhtc;
      exit;
  7. Konfigurasi database pada file .env
    DB_CONNECTION=mysql
    DB_HOST=128.0.0.1
    DB_PORT=3307
    - DB_DATABASE=laravel
    + DB_DATABASE=spdhtc
    DB_USERNAME=root #sesuaikan dengan username MySQL
    DB_PASSWORD= #sesuaikan dengan password MySQL (kosongkan jika tidak ada)
  8. Generate key aplikasi
    php artisan key:generate
  9. Migrasi database dan seed data
    php artisan migrate:fresh --seed
  10. Link storage
    php artisan storage:link
  11. Jalankan aplikasi
    php artisan serve
  12. Buka browser dan akses http://localhost:8000

Menjalankan dengan web server atau dengan local development environment (XAMPP/Laragon)

Klik disini untuk melihat

Persyaratan

  • Git (opsional)
  • PHP 8.0 (minimal)
  • Composer
  • MySQL atau MariaDB
  • Web server

Langkah-langkah

  1. Masuk ke direktori root dari web server atau local development environment

    Misalnya, untuk XAMPP di Windows, direktori root biasanya berada di C:\xampp\htdocs dan untuk Laragon, biasanya berada di C:\laragon\www

  2. Clone repositori atau download ZIP di sini kemudian ekstraksi
    1. Menggunakan Git
      git clone https://github.com/rizkyilhampra/spdhtc.git spdhtc
  3. Masuk ke direktori/folder spdhtc
    cd spdhtc
  4. Checkout ke versi yang diinginkan (jika menggunakan Git)
    git checkout v3.1-beta
  5. Install dependensi
    composer install
  6. Copy file .env.example menjadi .env
    cp .env.example .env
  7. Buat database baru
    1. Dengan CLI
      mysql -u root -p
      CREATE DATABASE spdhtc;
      exit;
  8. Konfigurasi database pada file .env
    DB_CONNECTION=mysql
    DB_HOST=128.0.0.1
    DB_PORT=3307
    - DB_DATABASE=laravel
    + DB_DATABASE=spdhtc
    DB_USERNAME=root #sesuaikan dengan username MySQL
    DB_PASSWORD= #sesuaikan dengan password MySQL (kosongkan jika tidak ada)
  9. Generate key aplikasi
    php artisan key:generate
  10. Migrasi database dan seed data
    php artisan migrate:fresh --seed
  11. Link storage
    php artisan storage:link
  12. Buka browser dan akses http://localhost/spdhtc/public atau http://spdhtc.test/public

Menjalankan dengan Docker/Sail

Note

Hanya tersedia di versi v2.1-beta ke atas

Klik disini untuk melihat

Persyaratan

  • Git (opsional)
  • Docker Desktop (Windows/Mac) atau Docker Engine (Linux)

Langkah-langkah

  1. Clone repositori atau download ZIP di sini kemudian ekstraksi
    1. Menggunakan Git
      git clone https://github.com/rizkyilhampra/spdhtc.git spdhtc
  2. Masuk ke direktori/folder spdhtc
    cd spdhtc
  3. Checkout ke versi yang diinginkan (jika menggunakan Git)
    git checkout v2.1-beta
  4. Install dependensi dengan docker, copy file .env.example menjadi .env, dan generate key
    docker run --rm \
        -u "$(id -u):$(id -g)" \
        -v "$(pwd):/var/www/html" \
        -w /var/www/html \
        laravelsail/php81-composer:latest \
        composer install --ignore-platform-reqs; \
        cp .env.example .env; \
        php artisan key:generate
  5. Konfigurasi host database pada file .env
    DB_CONNECTION=mysql
    - DB_HOST=127.0.0.1
    + DB_HOST=mysql
    DB_PORT=3306
  6. Jalankan container
    ./vendor/bin/sail up -d
  7. Migrasi database dan seed data
    ./vendor/bin/sail artisan migrate:fresh --seed
  8. Link storage
    ./vendor/bin/sail artisan storage:link
  9. Buka browser dan akses http://localhost

FAQ

  • Q: Mengapa versi terakhir 2.1 termasuk beta version?
    • A: Karena beberapa kode dan algoritma untuk mencapai tujuan tersebut, kami rasa kurang sempurna.

Cek beberapa pertanyaan lainnya atau buat pertanyaan baru jika belum ada, disini

About

Sistem pakar deteksi penyakit tanaman cabai menggunakan algoritma forward chaining dengan laravel

https://spdhtc.rizkyilhampra.me

License:Other


Languages

Language:JavaScript 29.6%Language:PHP 27.7%Language:CSS 22.5%Language:Blade 20.2%