BurBir (Burung Biru) merupakan program berbasis CLI yang mensimulasikan sebuah media sosial. Mulanya program ini terinisiasi untuk membantu Ande-Ande Lumut yang iba saat mendengar kisah Klenting Kuning yang sedih karena dia dirundung oleh ibu tirinya dan saudara tirinya di Kuning Space. BurBir dibuat semirip mungkin dengan sosial media yang marak pada saat itu.
Berdasarkan spesifikasi program, kami membuat program dengan 11 komponen diantaranya, yaitu inisiasi dari program BurBir, pembacaan perintah agar pengguna dapat berinteraksi dengan program CLI, pengguna dapat melakukan inisialisasi data pribadi pengguna, profil pengguna, melakukan pertemanan dengan pengguna lain, melakukan permintaan pertemanan, kicauan, membuat balasan, draf kicauan, membuat utas, dan melakukan simpan serta muat.
Laporan mencakup deskripsi umum dari program BurBir, penjelasan tambahan spesifikasi tugas, penjelasan struktur data yang digunakan, penjelasan program utama, algoritma-algoritma menarik yang ditemukan saat membuat program, data-data dan script yang digunakan untuk menguji keberjalanan program BurBir, pembagian tugas, dan lampiran lainnya yang berisi deskripsi tugas besar, notulensi rapat, log activity tiap anggota kelompok dan lampiran lainnya.
Program dibuat menggunakan bahasa C dengan memanfaatkan ADT yang telah dipelajari pada mata kuliah IF2110 Algoritma dan Struktur Data Semester 3 Tahun 2023/2024. Program ini dimulai dengan menampilkan inisiasi dengan pengguna memasukkan input berupa nama folder konfigurasi untuk dimuat. Setelah berhasil dimuat, pengguna akan diminta untuk melakukan daftar jika belum mempunyai akun dan masuk jika sudah. Pengguna juga dapat melakukan keluar untuk melakukan logout. Setelah masuk, pengguna dapat memberikan perintah seperti melengkapi profil, membuat kicauan dan hal lain yang berhubungan dengan kicauan, membuat utas, bersosialisasi dengan teman dengan balasan, dan membuat draf. Hasil kelompok kami, program sudah dapat berjalan sesuai dengan spesifikasi.
Pada terminal WSL, tuliskan command berikut di folder utama project ini, yaitu folder yang sama tempat Makefile berada.
$ make
Note: Gunakan Git Bash jika Anda menggukanan Sistem Operasi Windows
Setelah dikompilasi, jalankan program dengan memanggil langsung executables melalui terminal dengan menulis
$ ./main
sebelum memanggil program, pastikan Current Working Directory terminal berada di folder utama program.
Current Working Directory terminal dapat dilihat dengan menulis
$ cwd
atau
$ pwd
NIM | Nama | Tugas |
---|---|---|
13522134 | Shabrina Maharani | ADT datetime, ADT kicauan,driver kicauan, daftar, masuk, keluar. |
13522147 | Ikhwan Al Hakim | Implementasi word machine, ADT Utas, driver utas, empty utas, isi utas, cetak utas, sambung utas, hapus utas, merging dan fix semua fungsi ke main. |
13522152 | Muhammad Roihan | ADT matrix, driver profil, ganti profil, lihat profil, atur jenis akun, ubah foto profil |
13522159 | Rafif Ardhinto Ichwantoro | ADT Balasan, ADT draftkicau, driver Balasan, driver draftkicau. |
13522161 | Mohammad Akmal Ramadan | ADT graph, Makefile, driver teman, fungsi daftar teman, hapus teman, daftar permintaan pertemanan, dan setujui pertemanan |
Fitur | Status pengerjaan |
---|---|
Inisialisasi | Selesai |
DAFTAR | Selesai |
MASUK | Selesai |
KELUAR | Selesai |
TUTUP_PROGRAM | Selesai |
GANTI_PROFIL | Selesai |
LIHAT_PROFIL | Selesai |
ATUR_JENIS_AKUN | Selesai |
UBAH_FOTO_PROFIL | Selesai |
DAFTAR_TEMAN | Selesai |
HAPUS_TEMAN | Selesai |
TAMBAH_TEMAN | Selesai |
DAFTAR_PERMINTAAN_PERTEMANAN | Selesai |
SETUJUI_PERTEMANAN | Setengah Selesai (Fungsi sudah benar, gagal diintegrasi) |
KICAU | Selesai |
KICAUAN | Selesai |
SUKA_KICAUAN | Selesai |
UBAH_KICAUAN | Selesai |
BALAS | Selesai |
BALASAN | Selesai |
HAPUS_BALASAN | Selesai |
BUAT_DRAF | Selesai |
LIHAT_DRAF | Selesai |
UTAS | Selesai |
SAMBUNG_UTAS | Selesai |
HAPUS_UTAS | Selesai |
CETAK_UTAS | Selesai |
SIMPAN | Selesai |
MUAT | Selesai |