Skip to content

arkanalexei/scrap.py

Repository files navigation

♻️ Scrap.py ♻️

Banner Deployment Status

Proyek ini dibuat untuk memenuhi tugas Proyek Tengah Semester (PTS) pada mata kuliah Pemrograman Berbasis Platform (CSGE602022) yang diselenggarakan oleh Fakultas Ilmu Komputer, Universitas Indonesia pada Semester Gasal, Tahun Ajaran 2022/2023.

⚒️ Tools ⚒️

HTML5 Django jQuery CSS3 Bootstrap

👤 Anggota Kelompok 👤

🌏 Tautan Aplikasi Heroku 🌏

https://tugas-kelompok-pbp.herokuapp.com/

📝 Ringkasan 📝

Indonesia merupakan negara produsen sampah terbesar di seluruh Asia. Faktanya, kita menghasilkan 67,8 juta ton sampah pada tahun 2021. Produksi sampah Indonesia pada tahun 2022 diperkirakan mencapai 68,8 juta ton.

Scrap.py adalah sebuah organisasi non profit yang bertujuan untuk mengurangi jumlah sampah dengan mendaur ulang dan mengelola sampah dengan baik. Kami bekerja dengan sukarelawan untuk mengolah sampah-sampah anda untuk masa depan yang lebih cerah.

Cleaning the environment, one scrap at a time.

📃 Modules 📃

Register/Login

Halaman untuk membuat akun atau login. Tipe user yang login akan mempengaruhi akses serta tampilan pada websitenya.

Home

Tampilan utama website. Menampilkan informasi umum mengenai websitenya. Hal-hal seperti statistik seputar sampah dunia, teknis deposit sampah, dan lain-lain.

About Us + Contact

Halaman untuk mengetahui informasi lebih jauh mengenai organisasi dan apa yang kami lakukan. Halaman ini akan menampilkan latar belakang munculnya organisasi, visi dan misi, dan daftar anggota organisasi. Selain itu, halaman ini akan menampilkan daftar kontak yang dapat dihubungi dan form yang dapat diisi jika mempunyai pertanyaan lebih lanjut.

News/Blog

Halaman dimana admin bisa menulis dan menerbitkan artikel baru. Tipe user selain admin hanya bisa melihat artikel-artikel tersebut.

Deposit Sampah

Halaman dimana user yang sudah login dapat mensubmit form untuk deposit sampah ke sistem bank sampah. User bisa menentukan jumlah sampah deposit dan tipe sampahnya (yang sudah pre-determined). Tergantung deposit yang dilakukan, user akan mendapatkan poin di balancenya yang nanti dapat ditukar.

Point Leaderboard

Halaman papan peringkat. Menampilkan user dengan point tertinggi. Tampilan user diurutkan berdasarkan point yang diperoleh user selama menggunakan website.

Tukar Poin

Halaman untuk user menukar poin hasil deposit sampah menjadi voucher/perks. Hanya dapat diakses oleh user yang sudah memiliki akun dan login.

Green Footprint Calculator

Kalkulator jumlah Greenhouse Emissions yang telah dikurangi oleh user dengan melakukan deposit ke bank sampah. Jumlah tersebut akan ditampilkan pada halaman home user.

👨‍💻 Role Pengguna 👨‍💻

👤 Admin 👤

  • Admin dapat membuat artikel baru di halaman news/blog.

🔒 User Yang Tidak Login 🔒

  • User bisa melihat artikel yang sudah dipublish admin
  • User bisa mengirim pesan melalui form di halaman contact
  • User bisa melihat point leaderboard

🔑 User Yang Sudah Login 🔑

  • User bisa melihat artikel yang sudah dipublish admin
  • User bisa mengirim pesan melalui form di halaman contact
  • User bisa melihat point leaderboard
  • User bisa deposit sampah
  • User bisa menukar poin
  • User bisa melihat green footprint mereka