DISUSUN OLEH
Feby Desna Yunita
2001092018
DOSEN PEMBIMBING
Defni, S.Si., M.Kom
NIP: 19811207 200812 2 001
Program Ruangguru CAMP pada setiap courses diberikan Final Project untuk
pengimplementasian selama pembelajaran, berikut daftar final project yang dikerjakan.
1. General Competence
Pada materi ini diberikan project tentang Mengidentifikasi, menganalisa, lalu
memecahkan dan mengomunikasikan /mempresentasikan solusi satu permasalahan atau isu
yang tengah beredar di masyarakat dan mencoba memberikan alternatif pemecahan masalah
dengan tugas yang diberikan berupa membuat pdf dan power point menggunakan Canva dan
mempresentasikannya.
a. Permasalahan atau Isu
c. Smart / Solusi
2. Software Engineering
Pada materi ini diberikan project untuk membuat Pseudocode dan Flowchart dari
sebuah aplikasi dan pengimplementasian penggunaan git ke Github serta membuat video
presentasi. Pada project ini saya memilih untuk membuat pseudocode dan flowchart dari
aplikasi Food Order. Food Order adalah layanan pemesanan makanan secara online, kita bisa
melakukan pembayaran secara cash ataupun bank. Jika kita telah melakukan pemesanan maka
makanan yang kita pesan akan di antarkan oleh driver ke alamat kita. Saya memilih aplikasi ini
karena saat sekarang banyak orang yang melakukan pemesanan makanan secara online
sehingga saya ingin mempelajari alur logika aplikasi.
Gambar 2. 1 Repositori Github Final Project Software Engineering
Berikut ini saya lampirkan hasil pengerjaan final project software engineering.
a. Flowchart
Pembuatan flowchart ini saya buat dengan menggunakan extensions pada vscode
yaitu Draw.io Integration.
Gambar 2. 2 Flowchart Aplikasi Food Order Final Project Software Engineering
b. Pseudocode
Pseudocode adalah cara penulisan algoritma yang hampir menyerupai bahasa
pemrograman, namun pseudocode ditulis dengan lebih sederhana menggunakan bahasa
baku yang mudah dipahami oleh manusia. Kita dapat menggunakan bahasa apapun
dalam membuat pseudocode ini.
Gambar 2. 3 Psedocode Aplikasi Food Order Final Project Software Engineering
c. Video presentasi
Berisi tentang alasan pemilihan aplikasi yang dibuat, tools yang digunakan, hasil
pengerjaan Pseudocode dan Flowchart, alur pembuatan, Commit message yang dibuat,
alur dari flow pada repository melalui Git history/Network.
Gambar 2. 4 Video Presentasi Final Project Software Engineering
a. Dashboard
b. Profil
Pada bagian kunjungan terdapat icon linkedin, github, Instagram, youtube. Icon ini bisa
di klik dan akan muncul akun profil saya.
d. Kontak
Disini kita bisa input kan nama email dan pesan yang ingin disampaikan, lalu klik
tombol kirim.
c. FindRecomendation adalah fitur yang akan menampilkan film berdasar genre yang
disukai user dan tersedia.
d. GenerateRecommendation adalah fitur yang akan menampikan film berdasar genre yang dipilih
serta biaya pembelian tiketnya.
Gambar 4. 4 Final Project JavaScript GenerateRekomendation
• Hasil
• Hasil
• Hasil
6. Intro to Node.js
Pada materi ini diberikan project berupa pengimplementasian import export
menggunakan ES Modules serta Environment Variable.
Gambar 6. 1 Final Project Intro To Node.js
7. Frontend Web Development with React
Pada materi ini diberikan project untuk membuat sebuah web Yu-Gi OH! application
single page menggunakan library ReactJS untuk menampilkan beberapa kartu dengan
melakukan fetch data dari sebuah 3rd party API. Yu-Gi OH! merupakan sebuah web sederhana
untuk menampilkan beberapa kartu.
Pada web Yu-Gi OH ini kita bisa melakukan sorting di komponen Select berdasarkan
name, attack, dan defence dari setiap kartu.
Gambar 7. 2 Sorting
b. My photos
Solusi dari permasalahan yang saya dan teman – teman yang lain hadapi yaitu
mengadakan diskusi bersama untuk menyelesaikan kendala yang dihadapi, serta
dibuatnya channel ruang konsultasi oleh tim Ruangguru untuk berkonsultasi terkait
project yang tengah dikerjakan.