Nama Sistem : Lost and Found IPB
Paralel : P2
Kelompok : 15
Nama Asisten Praktikum :
- G64180019 Levina Siatono
- G64180080 Ali Naufal Ammarullah
- G64180117 M. Fauzan Ramadhan
- G14190047 Alvin Christian : UI Designer & Android Developer
- G64190064 Nabil Abidi : Android Developer & UI Designer
- G64190083 Muhammad Reyhan : Backend Developer & Android Developer
Lost and Found IPB merupakan sebuah aplikasi berbasis mobile yang berguna untuk mempertemukan orang-orang yang mengalami kehilangan barang dan orang-orang yang menemukan barang-barang tercecer yang terjadi di sekitar wilayah kampus IPB. Aplikasi ini akan memiliki fitur untuk membuat post mengenai barang-barang yang hilang, membuat post barang-barang tercecer yang ditemukan, dan menghubungi penemu/pencari barang tersebut melalui kontak yang tersedia.
Target dari aplikasi ini adalah anggota civitas IPB yang melakukan banyak aktivitas sehari-hari di lingkungan kampus IPB. Banyaknya aktivitas yang dilakukan terkadang membuat kita mengalami kehilangan barang atau bahkan menemukan barang milik orang lain. Aplikasi ini bertujuan untuk mempertemukan kedua pihak sehingga para civitas IPB dapat saling membantu satu sama lain dalam mencari barang yang terhilang.
- Sebagai pengguna yang terdaftar, agar dapat menemukan barang yang hilang, saya dapat mem-posting kehilangan barang.
- Sebagai pengguna yang terdaftar, ketika saya menemukan barang seseorang, saya dapat melaporkan penemuan barang.
- Sebagai pengguna yang telah log out, agar dapat menggunakan aplikasi, saya perlu melakukan login dengan memasukkan username dan password.
Prosesor : AMD A8 7410 APU
Memori : 8 GB DDR3
Penyimpanan : 120GB SSD dan 500GB HDD
Kartu Grafis : Radeon R5
Sistem Operasi : Ubuntu LTS 20 dan Windows 10
Mobile Front-End
IDE : Android Studio
Back-End
Text Editor : Visual Studio Code
Database : PostgreSql
Server : Apache (Development)
Framework : Laravel
Pengguna dapat membuat postingan baru yang mengenai barang yang sedang ia cari atau barang yang ia temukan. Pengguna lainnya dapat melihat postingan yang ada dan menghubungi pengguna yang membuat postingan tersebut.
- Create:
- pengguna dapat membuat akun
- pengguna dapat membuat postingan baru
- Read:
- pengguna dapat melihat postingan kehilangan barang yang tersedia
- pengguna dapat melihat postingan penemuan barang yang tersedia
- pengguna dapat melihat detail postingan
- Update:
- pengguna dapat mengubah data diri
- pengguna dapat mengubah detail postingan
- pengguna dapat mengubah status barang (belum/sudah ditemukan)
- Delete:
- pengguna dapat menghapus postingan
- pengguna dapat melaukan deaktivasi akun
Contoh Halaman Postingan Barang

https://lostandfoundipb.herokuapp.com/
| Test Case ID | Test Scenario | Test Steps | Test Data | Expected Result | Actual Result | Pass/Fail |
|---|---|---|---|---|---|---|
| P1 | Membuat akun baru | 1. Buka aplikasi 2. Klik “register here” 3. Isi form pendaftaran 4. Klik daftar 5. Verifikasi email |
Email: blackanalogman@gmail.com Pass: 123123 |
Berhasil membuat akun | Berhasil membuat akun | Pass |
| P2 | Login dengan akun yang telah dibuat | 1. Buka aplikasi 2. Masukkan email/ username 3. Masukkan password 4. Klik log in |
Email: blackanalogman@gmail.com Pass: 123123 |
Berhasil login dengan akun yang telah dibuat | Berhasil login dengan akun yang telah dibuat | Pass |
| P3 | Mengubah data-data profil user | 1. Klik profile page 2. Pilih “Edit Profile” 3. Ubah beberapa data 4. Klik simpan |
Name: Edited User Username: edited_username Phone: 085811223344 NIM: G100 Faculty: FMIPA Department: Computer Science Batch: 58 |
Berhasil mengubah data user | Berhasil mengubah data user | Pass |
| P4 | Mengganti foto profile user | 1. Klik profile page 2. Pilih “Edit Profile” 3. Pilih “Edit Profile Picture” 4. Klik “Select Picture from Gallery” 5. Pilih Gambar 6. Klik “Save” |
Foto: new_photo.jpg | Berhasil mengubah foto profile user | Berhasil mengubah foto profile user | Pass |
| P5 | Membuat postingan baru | 1. Klik “I found something” atau “I lost something” 2. Pilih kategori item 3. Klik “Create a new post” 4. Isi form postingan 5. Klik “Post” |
Post Type: Lost Post Title: Buku Pengantar Sosiologi Umum Post Description: Buku Pengantar Sosiologi Umum, Hilang di sekitar CCR hari Senin, ada nama “Venti” di halaman pertama Item Name: Sosiologi Umum Item Category: Important Documents Item Last Location: CCR |
Berhasil membuat postingan baru | Berhasil membuat postingan baru | Pass |
| P6 | Mengubah detail postingan | 1. Klik “My Post” 2. Pilih salah satu post yang dimiliki 3. Klik “Edit Post” 4. Pilih “Edit Post Detail” 5. Ubah data yang diinginkan 6. Klik “Edit Post” |
Post Type: Lost Post Title: Edited_Buku Pengantar Sosiologi Umum Post Description: Edited_Buku Pengantar Sosiologi Umum, Hilang di sekitar CCR hari Senin, ada nama “Venti” di halaman pertama Item Name: Edited_Sosiologi Umum Item Category: Stationery and Module Book Item Last Location: Edited_CCR |
Berhasil mengubah detail postingan | Berhasil mengubah detail postingan | Pass |
| P7 | Mengubah status postingan jika barang sudah kembali ke pemiliknya | 1. Klik “My Post” 2. Klik postingan barang yang telah kembali ke pemiliknya 3. Klik “Edit Post” 4. Pilih “Edit Post Status” 5. Pilih “Item Found” 6. Klik “Submit” |
Post: Edited_Buku Pengantar Sosiologi Umum Status: “Item Found” |
Berhasil mengubah status postingan | Berhasil mengubah status postingan | Pass |
| P8 | Menghubungi user lain melalui whatsapp | 1. Klik sebuah post 2. Klik “Message” 3. Pilih “Whatsapp” |
Post: Edited_Buku Pengantar Sosiologi Umum | Berhasil menghubungi user lain melalui whatsapp | Berhasil menghubungi user lain melalui whatsapp | Pass |
| P9 | Menghapus postingan | 1. Klik “My Post” 2. Pilih postingan yang ingin dihapus 3. Klik “Delete Post” 4. Klik “Yes” |
Post: Edited_Buku Pengantar Sosiologi Umum | Postingan berhasil dihapus | Postingan berhasil dihapus | Pass |
| P10 | Mencari dengan menggunakan filter kategori barang | 1. Klik “I found something” atau “I lost something” 2. Pilih kategori item 3. Klik “See existing posts” |
I found Something Stationery and Module Book |
Berhasil mencari barang (filter) berdasarkan kategori | Berhasil mencari barang (filter) berdasarkan kategori | Pass |
| Test Case ID | Test Scenario | Test Steps | Test Data | Expected Result | Actual Result | Success/ Fail |
|---|---|---|---|---|---|---|
| N1 | Membuat sebuah akun dengan mengosongkan email | 1. Buka aplikasi 2. Klik “register here” 3. Isi form kecuali email 4. Klik “register now” |
Name: nabil abidi Username: nabilabidi Email: Telephone: 08123456789 Role: Student NIM: G64190000 Faculty: fmipa Department: ilkom Batch: 56 |
Muncul pesan “This field is required” pada kolom email | Sesuai expected result | Success |
| N2 | Membuat sebuah akun dengan mengisi password dan confirm password berbeda | 1. Buka aplikasi 2. Klik “register here” 3. Isi form 4. Klik “register now” |
Name: nabil abidi Username: nabilabidi Email: nabilabidi@apps.ipb.ac.id Telephone: 08123456789 Password: password Confirm Password: passw0rd Role: Student NIM: G64190000 Faculty: fmipa Department: ilkom Batch: 56 |
Muncul pesan “Password doesn’t match” pada kolom Confirm Password | Sesuai expected result | Success |
| N3 | Mencoba login tanpa melakukan verifikasi email | 1. Buka aplikasi 2. Masukkan email/username 3. Masukkan password 4. Klik “log in” |
Username: nabilabidi Password: password |
Muncul pesan “You need to validate your email address first, we have sent your verification link, please check your email. | Sesuai expected result | Success |
| N4 | Membuat post tanpa memasukkan judul | 1. Buka dan login ke aplikasi 2. Klik menu lost 3. Pilih category 4. Klik create new post 5. Isi detail post kecuali judul |
Post type: Lost Post title: Post Description: telah ditemukan tumblr tuppleware Item Name: botol Item Category: Lunch Box & Bottles Item Last Location Item Picture: botol.jpg |
Muncul pesan “This field is required” | Sesuai expected result | Success |
| N5 | Membuat post tanpa mengunggah gambar | 1. Buka dan login ke aplikasi 2. Klik menu lost 3. Pilih category 4. Klik create new post 5. Isi detail post kecuali gambar |
Post Type: Lost Post Title: Buku Perilaku Konsumen Post Description: telah ditemukan buku perilaku konsumen di komlong Item Name: Buku Perilaku Konsumen Item Category: Stationary & Module Book Item Last Location: komlong Item picture: |
Muncul alert “Please insert Item Image first” | Sesuai expected result | Success |
- Jika Mendeploy Backend Service ke heroku, ada baiknya menyiapkan Amazon S3 untuk penyimpanan file atau bisa mengubah penyimpanan file ke public/database pada laravel (namun hal ini akan membebani storage pada heroku)
- Dapat menambahkan fitur untuk mengidentifikasi kepemilikan barang pada aplikasi. Hal ini akan membuat lokasi barang menjadi lebih terkontrol.
- Picture/foto/gambar untuk setiap postingan barang dapat dibuat lebih dari satu agar dapat memberikan gambaran yang lebih komprehensif dan membantu user dalam proses identifikasi barang
- Dapat disambungkan dengan SSO IPB sehingga hanya civitas IPB yang dapat mengakses aplikasi
- Dapat ditambahkan fitur notifikasi sehingga jika ada post baru yang sesuai dengan barang yang dicari (memiliki ciri-ciri tertentu), user dapat menerima pemberitahuan









