Note
Dokumentasi ini masih belum lengkap dan akan terus di-update
Sistem pakar atau sistem pengambilan keputusan untuk mendeteksi atau mendiagnosis penyakit yang menyerang tanaman cabai. Sistem ini menggunakan algoritma forward chaining sebagai metode inteferensi. Data yang digunakan dalam proses diagnosis bersumber dari sebuah instansi pemerintah dan berdasarkan jurnal jurnal resmi.
- Laravel 9
- JQuery
- Bootstrap 5
- dan beberapa library lainnya
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.
- TL;DR Tidak semua pertanyaann akan tampil, jika jawabannya
- v1.3
- TL;DR Semua pertanyaan akan tampil, jika jawabannya
tidak
maka akan tetap menampilkan pertanyaan selanjutnya.
- TL;DR Semua pertanyaan akan tampil, jika jawabannya
Warning
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. Lihat juga bagian FAQ terkait beta version
Note
Jika menggunakan Git, anda bisa berpindah ke versi yang diinginkan dengan menggunakan perintah git checkout <tag>
. Contohnya git checkout v2.1-beta
- Git (opsional)
- PHP 8.0 (minimal)
- Composer
- MySQL atau MariaDB
- Clone repositori atau download ZIP di sini kemudian ekstraksi
- Menggunakan Git
git clone https://github.com/rizkyilhampra/spdhtc.git spdhtc
- Menggunakan Git
- Masuk ke direktori/folder
spdhtc
cd spdhtc
- Checkout ke versi yang diinginkan (jika menggunakan Git)
git checkout v2.1-beta
- Install dependensi
composer install
- Copy file
.env.example
menjadi.env
atau di windows (powershell)cp .env.example .env
Copy-Item .env.example .env
- Buat database baru
- Dengan CLI
mysql -u root -p
CREATE DATABASE spdhtc; exit;
- Dengan CLI
- 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)
- Tambahkan Google kredensial pada file
.env
(Opsional)Ini akan berhubungan dengan fitur login dan register. Mengabaikan ini maka login dan register dengan akun Google tidak akan berjalan.
# NOTE: dapatkan dari https://console.cloud.google.com GOOGLE_CLIENT_ID= #isi dengan client id google GOOGLE_CLIENT_SECRET= #isi dengan client secret google
- Tambahkan Rajaongkir kredensial pada file
.env
(Opsional dengan catatan)# NOTE: dapatkan dari https://rajaongkir.com/dokumentasi RAJAONGKIR_API_KEY= #isi
- Generate key aplikasi
php artisan key:generate
- Migrasi database dan seed data
php artisan migrate:fresh --seed
- Link storage
php artisan storage:link
- Jalankan aplikasi
php artisan serve
- Buka browser dan akses
http://localhost:8000
Klik disini untuk melihat
- Git (opsional)
- PHP 8.0 (minimal)
- Composer
- MySQL atau MariaDB
- Web server
- 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 diC:\laragon\www
- Clone repositori atau download ZIP di sini kemudian ekstraksi
- Menggunakan Git
git clone https://github.com/rizkyilhampra/spdhtc.git spdhtc
- Menggunakan Git
- Masuk ke direktori/folder
spdhtc
cd spdhtc
- Checkout ke versi yang diinginkan (jika menggunakan Git)
git checkout v3.1-beta
- Install dependensi
composer install
- Copy file
.env.example
menjadi.env
atau di windows (powershell)cp .env.example .env
Copy-Item .env.example .env
- Buat database baru
- Dengan CLI
mysql -u root -p
CREATE DATABASE spdhtc; exit;
- Dengan CLI
- 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)
- Tambahkan Google kredensial pada file
.env
(Opsional)Ini berhubungan dengan fitur login dan register. Mengabaikan ini maka login dan register dengan akun Google tidak akan berjalan.
# NOTE: dapatkan dari https://console.cloud.google.com GOOGLE_CLIENT_ID= #isi dengan client id google GOOGLE_CLIENT_SECRET= #isi dengan client secret google
- Tambahkan Rajaongkir kredensial pada file
.env
(Opsional dengan catatan)# NOTE: dapatkan dari https://rajaongkir.com/dokumentasi RAJAONGKIR_API_KEY= #isi
- Generate key aplikasi
php artisan key:generate
- Migrasi database dan seed data
php artisan migrate:fresh --seed
- Link storage
php artisan storage:link
- Buka browser dan akses
http://localhost/spdhtc/public
atauhttp://spdhtc.test/public
Note
Hanya tersedia di versi v2.1-beta ke atas
Klik disini untuk melihat
- Git (opsional)
- Docker Desktop (Windows/Mac) atau Docker Engine (Linux)
- Clone repositori atau download ZIP di sini kemudian ekstraksi
- Menggunakan Git
git clone https://github.com/rizkyilhampra/spdhtc.git spdhtc
- Menggunakan Git
- Masuk ke direktori/folder
spdhtc
cd spdhtc
- Checkout ke versi yang diinginkan (jika menggunakan Git)
git checkout v2.1-beta
- Install dependensi dengan docker, copy file
.env.example
menjadi.env
, dan generate keydocker 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
- Konfigurasi host database pada file
.env
DB_CONNECTION=mysql - DB_HOST=127.0.0.1 + DB_HOST=mysql DB_PORT=3306
- Tambahkan Google kredensial pada file
.env
(Opsional)Ini berhubungan dengan fitur login dan register. Mengabaikan ini maka login dan register dengan akun Google tidak akan berjalan.
# NOTE: dapatkan dari https://console.cloud.google.com GOOGLE_CLIENT_ID= #isi dengan client id google GOOGLE_CLIENT_SECRET= #isi dengan client secret google
- Tambahkan Rajaongkir kredensial pada file
.env
(Opsional dengan catatan)# NOTE: dapatkan dari https://rajaongkir.com/dokumentasi RAJAONGKIR_API_KEY= #isi
- Jalankan container
./vendor/bin/sail up -d
- Migrasi database dan seed data
./vendor/bin/sail artisan migrate:fresh --seed
- Link storage
./vendor/bin/sail artisan storage:link
- Buka browser dan akses
http://localhost
- 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