/RPL-Project-smallFarm

Project Mata Kuliah RPL

Primary LanguageJavaScript

smallFarm

Nama Kelompok dan Anggota

  1. Indra Rizky Gunawan (G64180010)
  2. Khairunnisa (G64180050)
  3. Cristmas Anggario (G64180058)

Latar Belakang

Sebagai negara agraris, Indonesia dianugerahi kekayaan alam yang melimpah ditambah posisi Indonesia yang dinilai amat strategis. Mulai dari sisi geografis, Indonesia terletak pada daerah tropis yang memiliki curah hujan yang tinggi sehingga banyak jenis tumbuhan yang dapat hidup dan tumbuh dengan cepat. Hal tersebut menyebabkan banyaknya penduduk Indonesia yang tertarik dengan sektor pertanian, khususnya di bidang cocok tanam. Namun banyak juga dari mereka yang mungkin tidak mengetahui bagaimana caranya untuk memulai bercocok tanam.

Masalah tersebut membuat kami berinisiatif untuk merancang aplikasi bernama smallFarm. Aplikasi ini akan berfokus pada bidang pertanian dan juga smart city. Aplikasi ini dibuat untuk membantu masyarakat Indonesia, khususnya yang masih awam terhadap pertanian, untuk memulai belajar bertani dengan lahan dan dana yang terbatas.

Tujuan

  1. Menyediakan platform untuk mempelajari pertanian skala kecil.
  2. Menyediakan platform toko online untuk kebutuhan pertanian.
  3. Menyediakan discussion forum untuk pengguna.
  4. Memberikan informasi yang berhubungan dengan pertanian dan teknologinya.

Ruang Lingkup

Perangkat keras:

  • Prosesor : Intel(R) Celeron (R) CPU N3050 @ 1.60Hz 1.60Hz
  • Memori : 2.00 GB
  • Graphic card : Intel(R) HD Graphics
  • Storage : HDD 500 GB
Perangkat lunak:
  • Framework/Stack : -
  • Database : PostgreSQL
  • Server : Apache
  • Text Editor/IDE : Sublime Text 3
Lainnya:
  • Development time : 4 bulan
  • API : GitHub API
  • UI Design : Figma

Deskripsi Perangkat Lunak

smallFarm merupakan aplikasi berbasis web yang bertemakan pertanian dan smart city. Aplikasi ini dibuat dengan tujuan untuk membantu masyarakat yang ingin mempelajari pertanian dalam skala kecil. Aplikasi smallFarm berisi beberapa fitur diantaranya fitur pembelajaran yang berisi panduan langkah-langkah yang harus dilakukan dalam bertani, fitur toko online yang berisi kebutuhan untuk bertani, fitur discussion forum yang bisa digunakan untuk berbagi informasi ataupun pengalaman antar para pengguna, dan juga terdapat artikel-artikel yang berisi informasi berhubungan dengan pertanian dan teknologi.

Analisis User (User Profile)

Target user aplikasi smallFarm adalah masyrakat umum tanpa batasan usia dan latar belakang pendidikan tertentu, yang tertarik untuk mempelajari pertanian. Namun beberapa orang kesulitan dalam memulai hal ini dikarenakan hal-hal tertentu seperti minimnya biaya serta lahan yang sempit.

User Story

  • Sebagai seorang user, saya ingin mempelajari pertanian dengan biaya dan lahan yang terbatas.
  • Sebagai seorang user, saya ingin bisa berdiskusi mengenai pertanian dengan user lain sehingga saya dapat melihat pendapat dari sudut pandang berbeda.
  • Sebagai seorang user, saya ingin mendapatkan informasi mengenai pertanian dan teknologinya sehingga pengetahuan saya terkait pertanian bertambah.
  • Sebagai seorang user, saya ingin bisa berbelanja online sehingga saya dapat dengan mudah membeli peralatan untuk praktik pembelajaran.
  • Sebagai seorang user, saya ingin bisa menjual produk pertanian yang saya hasilkan.

Use Case Diagram

usecasediagram

Use Case Description

rsz_screenshot_408

rsz_screenshot_396

rsz_screenshot_398

rsz_screenshot_399

rsz_screenshot_400

rsz_screenshot_409

rsz_screenshot_403

rsz_screenshot_404

rsz_screenshot_405

rsz_screenshot_406

rsz_screenshot_407

Activity Diagram

Register register

Login
login

View Timeline
timeline

View News
viewnews

Write News
writenews

View Profile
viewprofile

View Discussion Forum
discussionforum

Buy Farming Needs and Product
buy

Sell Farming Needs and Product
sell

Make Update
updates

View Statistics
statistics

Gantt Chart

Untitled Diagram (1) (1) (1)-Page-3 (1)

ERD

Untitled Diagram (1) (1)-Page-2

Hasil Implementasi Perangkat Lunak

Halaman Awal Screenshot (454)

Register Screenshot (455)

Login Screenshot (457)

Dashboard Screenshot (458)
Screenshot (460)
Screenshot (462)

Penjualan Screenshot (467)
Screenshot (468)

Pembelian Screenshot (469)

News Screenshot (470)