Anda di halaman 1dari 45

LAPORAN AKHIR

MAGANG & STUDI INDEPENDEN BERSERTIFIKAT

PENGEMBANG APLIKASI ANDROID

di SIB Dicoding X Kampus Merdeka Batch 3

PT Dicoding Akademi Indonesia

Diajukan untuk memenuhi persyaratan kelulusan

Program MSIB MBKM

oleh :

Gevano Randhi Pilko / 20343011

PROGRAM STUDI INFORMATIKA

UNIVERSITAS NEGERI PADANG

PADANG

2022
1
Lembar Pengesahan

STUDI INDEPENDEN BERSERTIFIKAT PENGEMBANG APLIKASI ANDROID

di SIB Dicoding X Kampus Merdeka Batch 3

PT Dicoding Akademi Indonesia

oleh :

Gevano Randhi Pilko / 20343011

disetujui dan disahkan sebagai

Laporan Studi Independen Bersertifikat Kampus Merdeka

Bandung, __ Desember 2022

Senior Education Program Manager

Dicoding Indonesia

Adrianus Yoza Aprilio

ID. 01032015004

Abstraksi

Program Studi Independen Bersertifikat Batch 3 Dicoding X Kampus aMerdeka 2022 dengan alur pembelajaran Pengembangan

Aplikasi Android sedang dilaksanakan mulai 18 Agustus 2022 hingga sekarang. Dengan teknis pembelajaran yang dilaksanakan secara daring

menggunakan tiga metode yaitu: secara sinkronus, asinkronus dan belajar mandiri melalui platform dicoding. Pada learning path

Pengembangan Aplikasi Android peserta wajib menyelesaikan kelas Meniti Karier Sebagai Software Developer, Pengenalan ke Logika

Pemrograman (Programming Logic 101), Memulai Dasar pemrograman untuk Menjadi Pengembang Software, Belajar Dasar Git dengan

Github, Memulai Pemrograman dengan Kotlin, Belajar Fundamental Aplikasi Android, Belajar pengembangan Aplikasi Android Intermediet,

Belajar Prinsip Pemrograman SOLID dan Belajar Dasar UX-Design. Selain Pembelajaran hard skill seperti yang disebutkan di atas, ada juga

pembelajaran softskill dan pada akhir program terdapat capstone project, yaitu proyek yang akan mendorong peserta untuk memecahkan

2
permasalahan pada dunia nyata. Selain itu akan juga ada persiapan untuk untuk kelas Expert bagi yang dapat menyelesaikan seluruh kelas

sesuai timeline yang telah ditentukan. Capstone project yang kami kerjakan dengan tema ”Solusi Terkait Kesehatan dan Kesejahteraan

Lingkungan” dengan judul project ”  Pembuatan Aplikasi Perawatan Kucing Berbasis Android Bernama Aplikasi Peduli Kucing”. Project ini

merupakan pembuatan aplikasi untuk memudahkan pemilik kucing dalam merawat kucing nya. Untuk misi project ini sendiri adalah untuk

memberikan kemudahan dalam proses perawatan kucing, dengan berbagai fitur pengingat serta jadwal yang bisa dimonitoring menggunakan

Google Calendar. Secara umum kegiatan yang dilaksanakan selama empat bulan ini terdiri dari tiga bulan untuk belajar mandiri dan satu

bulan untuk proses pengerjaan capstone project bersama dengan empat orang di dalam team.

Kata kunci: Studi Independen Bersertifikat, Android, Hardskill, Softskill

3
Kata Pengantar

Puji dan Syukur penulis panjatkan kepada Tuhan Yang maha Esa atas segala rahmat dan karunia-Nya yang telah diberikan

kepada penulis, sehingga penulis dapat menyelesaikan laporan akhir MSIB ini. Adapun tujuan dibuatnya laporan ini adalah sebagai syarat

kelulusan dari program Studi Independen Batch 3 Dicoding X Kampus merdeka, pada alur pembelajaran Pengembangan Aplikasi Android.

Penulis menyadari bahwa penyusunan laporan ini tidak dapat diselesaikan tanpa bimbingan, bantuan, arahan, serta dukungan

baik moril maupun materil dari berbagai pihak selama menjalani Program Studi Independen Bersertifikat Batch 3 Dicoding X Kampus

Merdeka ini. Untuk itu pada kesempatan yang baik ini, dengan rasa hormat dan kerendahan hati, maka penulis mengucapkan rasa terima kasih

yang sebesar-besarnya kepada :

1. Tuhan Yang Maha Esa yang telah melimpahkan rahmat dan nikmat-Nya sehingga punulis dapat menyelesaikan laporan

akhir ini.

2. Kedua orang tua penulis, Bapak Irwandi dan Ibu Yuspa Yuraida yang telah mendukung penulis secara penuh baik

moril maupun materil.

3. Bapak Ahmaddul Hadi, S.Pd.,M.Kom, selaku Ketua Program Studi S1 Informatika, Universitas Negeri Padang

sekaligus selaku dosen pembimbing penulis selama mengikuti program MSIB Kampus Merdeka.

4. Mas Yusril selaku mentor di program MSIB Kampus Merdeka.

5. Seluruh jajaran SIB dicoding X Kampus Merdeka batch 3 yang sudah mendukung kami selama kegiatan.

6. Kawan-kawan seperjuangan di program SIB yang yang sudah berjuang sejauh ini.

Penulis sebagai penyusun laporan akhir ini menyadari bahwa laporan ini memiliki banyak kekurangan. Untuk itu penulis selaku

penyusun mengharapkan saran dan kritik yang membangun terhadap laporan yang penulis buat ini supaya lebih baik lagi kedepannya. Penulis

berharap semoga laporan ini dapat memberikan manfaat bagi pembaca dan bagi penulis sendiri. Akhir kata, mohon maaf apabila terdapat

banyak kesalahan dan kekurangan dalam penyusunan laporan ini

4
Daftar Isi

Lembar Pengesahan Program Studi Informatika Universitas Negeri Padang 1

Lembar Pengesahan 2

Abstraksi 3

Kata Pengantar 4

Daftar Isi 6

Daftar Tabel 8

Bab I Pendahuluan 9

I.1 Latar belakang 9

I.2 Lingkup 10

I.3 Tujuan 10

Bab II Lingkungan Organisasi Dicoding Indonesia 11

II.1 Struktur Organisasi 11

II. 2 Lingkup Pekerjaan 12

II.3 Deskripsi Pekerjaan 13

II.4 Jadwal MSIB (Project dan pembelajaran) 14

Bab III PENGEMBANG APLIKASI ANDROID 18

III.1 Latar Belakang Project 18

III.2 Proses Pelaksanaan Project 18

III.3 Hasil Project 20

Bab IV Penutup 23

IV.1 Kesimpulan 23

IV.2 Saran 23

Referensi 24

5
Lampiran A. <TOR> A - A-1

Lampiran B. Log Activity B - Error! Bookmark not defined.

Lampiran C. <Dokumen Teknik> C - C-1

6
Daftar Tabel

Tabel 1 : Tabel Jadwal MSIB 14

Tabel 2 : Tabel Proses Pelaksanaan Capstone 19

7
Bab I Pendahuluan

I.1 Latar belakang

Saat ini kita tengah menghadapi Revolusi Industri 4.0 yang serba digital. Seluruh aspek kehidupan manusia telah dibantu atau

digantikan oleh hadirnya teknologi. Salah satu yang berperan penting dalam kehidupan yang serba digital ini adalah para pengembang

aplikasi. Sumber daya manusia ini sangat dibutuhkan untuk mengakselerasi Indonesia menuju dunia digital.

Untuk mendukung transformasi digital dan pertumbuhan ekonomi di Indonesia. Salah satu tantangan terbesar bagi seluruh talenta

yang berkecimpung di dunia teknologi adalah materi pembelajaran berstandar tinggi yang sesuai dengan standar Industri. Untuk itu, Dicoding

bersama perusahaan teknologi bekerja sama untuk menghadirkan materi pembelajaran berkualitas tinggi yang sesuai dengan standar Industri

melalui platform Dicoding Academy.

Studi Independen Bersertifikat Pengembang Aplikasi Android ini diajukan untuk menghasilkan talenta berstandar tinggi yang

sesuai dengan standar Industri di bidang pengembangan aplikasi Android. Proses pembelajaran yang dilakukan adalah online learning, dimana

peserta harus mengimplementasikan materi yang diperolehnya secara langsung melalui project dan tugas-tugas yang harus diselesaikan untuk

menyelesaikan setiap materinya.

Materi diberikan secara asynchronous (online melalui modul belajar di Dicoding Academy) dan akan di-review setiap interval

waktu tertentu oleh pembimbing non-akademik dan expert. Selain project dan tugas, pemberian materi juga akan dilengkapi dengan kuis dan

atau ujian pilihan ganda untuk memastikan pemahaman peserta.

Selain hard skill di bidang pengembangan aplikasi android, soft skill juga menjadi target kompetensi peserta studi independen

yaitu untuk penyiapan karir sebagai developer, termasuk namun tidak terbatas pada self-branding, problem solving, design thinking, serta

kolaborasi.

Studi independen akan ditutup dengan project akhir, dimana peserta akan bekerja dalam kelompok dan mengembangkan solusi

berbasis aplikasi Android.

I.2 Lingkup

Aktivitas Studi Independen Pengembang Aplikasi Android meliputi pembelajaran individu dan project akhir dalam bentuk tim.

Pada pembelajaran individu, setiap peserta akan mengikuti kelas dalam bentuk asynchronous (online melalui modul belajar di Dicoding

Academy) dimana peserta dapat berkonsultasi dengan expert terkait materi yang dipelajarinya melalui forum diskusi.

8
I.3 Tujuan

Studi Independen Bersertifikat ini bertujuan untuk menghasilkan talenta berstandar tinggi yang sesuai dengan standar Industri.

Proses pembelajaran yang dilakukan adalah online learning, dimana peserta harus mengimplementasikan materi yang diperolehnya secara

langsung melalui project dan tugas-tugas yang harus diselesaikan untuk menyelesaikan setiap materinya.

9
Bab II Lingkungan Organisasi Dicoding Indonesia

II.1 Struktur Organisasi

Dicoding secara resmi diluncurkan tanggal 5 Januari 2015 untuk menjembatani developer Indonesia dengan kebutuhan dan

permintaan pasar yang semakin kompetitif. Dicoding hadir sebagai platform pendidikan teknologi yang membantu menghasilkan talenta

digital berstandar global. Semua demi mengakselerasi Indonesia agar menjadi yang terdepan.

Saat ini, lebih dari 470 ribu developer dan calon developer telah tergabung di Dicoding. 290 ribu individu pembelajar telah dan

sedang terdaftar dalam lebih dari 80 kelas yang disediakan oleh Dicoding.

Saat ini, Dicoding bermitra dengan perusahaan teknologi kelas dunia. Dicoding juga merupakan Google Authorized Training

Partner dan memiliki komitmen kemitraan dengan pemilik teknologi, perusahaan multinasional, Kementerian/Lembaga Pemerintahan, serta

perusahaan dengan skala nasional. Dicoding juga adalah mitra penyelenggara Bangkit, Indosat Ooredoo Digital Camp, Lintasarta Digischool,

Baparekraf Digital Talent, dan Cloud and Back-End Developer Scholarship Program with content from AWS pada tahun 2021.

Adapun struktur organisasi merupakan sebuah garis penugasan formal yang menunjukkan alur tugas dan tanggung jawab setiap

anggota perusahaan, perusahaan serta hubungan antar pihak dalam organisasi yang bekerja sama untuk mencapai suatu tujuan organisasi.

Struktur organisasi dari PT Dicoding Akademi Indonesia.

10
Gambar 2

II.2 Lingkup Pekerjaan

Dalam laporan ini, penulis akan menguraikan dan menggambarkan ada 3 kegiatan secara umum di program SIB Dicoding X

Kampus Merdeka batch 3 yaitu soft skill, capstone project dan belajar mandiri melalui materi di platform dicoding. Program ini bertujuan

untuk mempersiapkan talenta digital di bidang Android yang diharapkan bisa untuk bersaing di dunia kerja. Melalui Capstone Project,

mahasiswa diharapkan dapat mengimplementasikan keilmuan yang sudah dipelajari di platform dicoding tersebut melalui studi kasus yang

relevan dengan kebutuhan dan keadaan di masyarakat.

Dalam pengerjaan capstone project yang bertemakan ”Solusi Terkait Kesehatan dan Kesejahteraan Lingkungan” yang kami beri

nama project ini dengan judul ”Pembuatan Aplikasi Perawatan Kucing Berbasis Android Bernama Aplikasi Peduli Kucing”, yang

dilaksanakan selama 5 minggu di akhir program SIB X Kampus Merdeka. Project ini dibuat didasarkan atas keilmuan yang kami pelajari di

learning path Pengembangan Aplikasi Android sesuai dengan program yang kami ambil di SIB Dicoding X Kampus Merdeka batch 3 tahun

2022.

II.3 Deskripsi Pekerjaan

Aktivitas Studi Independen Pengembang Aplikasi Android meliputi pembelajaran individu dan project akhir dalam bentuk tim.

Pada pembelajaran individu, setiap peserta akan mengikuti kelas dalam bentuk asynchronous (online melalui modul belajar di Dicoding

Academy) dimana peserta dapat berkonsultasi dengan expert terkait materi yang dipelajarinya melalui forum diskusi.

Selain itu, setiap peserta akan memiliki pembimbing sebagai tempat konsultasi jika ditemui kesulitan non-akademik dalam

mengikuti pembelajaran. Pada program studi independen ini, terdapat beberapa learning path yang disediakan salah satunya, yaitu

11
Pengembang Android. Pada project akhir, peserta akan dibagi menjadi kelompok, dimana satu kelompok terdiri atas 3 sampai 4 orang dengan

tema yang ditentukan oleh masing-masing kelompok dan harus mendapatkan persetujuan dari pembimbing atau expert.

II.4 Jadwal Kerja

Week # Week of Soft Skill Capstone Adroid

Matchmaking Memulai
Week 1 18 Agustus
- Pemrograman Dengan Kotlin (s/d

Rangkuman Kotlin Object-Oriented

Programming)
-

Memulai Pemrograman Dengan

Kotlin (s/d selesai)


Week 2 22 Agustus ILT SS 1
&

Belajar Fundamental Aplikasi

Android (s/d Knowledge Check :

Fundamental)

Assignment Belajar Fundamental Aplikasi


29 Agustus
Week 3
Personality Productivity: Android (s/d Submission 1 :

How to Boost your output Aplikasi GitHub User)

05 September Belajar Fundamental Aplikasi


Week 4 ILT SS 2
Android (s/d Modern Android

Development

Assignment
Belajar Fundamental Aplikasi
12 September
Week 5 Growth Mindset and
Android (s/d Submission 2 :
Personal Development:
Aplikasi GitHub User (Navigation

12
Establish Your All Star dan API)

Potentials

Belajar Fundamental Aplikasi


19 September
Week 6 ILT SS 3
Android (s/d Latihan Repository &

Injection)

Assignment
26 September Belajar Fundamental Aplikasi
Week 7
Professional Ethics and
Android (s/d selesai)
Adaptability: Make

Yourself Presentable

Belajar Prinsip Pemrograman


03 Oktober -
Week 8 ILT SS 4 SOLID (s.d. selesai)

&

Belajar Dasar UX Design (s/d

Latihan Melakukan Survei)

Assignment Capstone Group Belajar Pengembangan Aplikasi


10 Oktober
Week 9 Communication and Finalization Android Intermediate (s/d Pengantar

Networking: The Art of & Localization dan Accessibility)

Communication and Working on Capstone

Networking Proposal

Belajar Dasar UX Design (s.d.

Working on Capstone Latihan Usability Study)


Week 10 17 Oktober ILT SS 5
Proposal &

Belajar Pengembangan Aplikasi

Android Intermediate (s/d Latihan

MediaPlayer)

Assignment
Belajar Pengembangan Aplikasi
Week 11 24 Oktober Business Presentation:
Proposal Submission
Android Intermediate (s/d
Presenting with Confidence
Submission Aplikasi Story App)
&

Self-paced : Kelas Meniti

Karier sebagai Software

13
Developer

Belajar Pengembangan Aplikasi


Week 12 31 Oktober ILT SS 6
Android Intermediate (s/d Teori

Migrasi Database Room)


Start Working on

Belajar Pengembangan Aplikasi


Capstone
Assignment
Android Intermediate (s/d
Week 13 07 November
Personal Branding: Be The
Submission Akhir Aplikasi Story
Best Version of Yourself
App : Kirim dan Review)

&

Belajar Dasar UX Design (s/d

selesai)

Week 14 14 November ILT SS 7

Assignment
Week 15 21 November Working on Capstone

Interview Preparation:
Capstone Mentoring

How to Deal with

Recruiter?

Week 16 28 November -

Week 17 05 - 09 Desember -

Tabel 1

Bab III PENGEMBANG APLIKASI ANDROID

III.1 Latar Belakang Project

Bagi masyarakat yang mempunyai aktivitas padat, tentunya cukup sulit untuk memelihara hewan peliharaan yang satu ini.

Banyak orang menyepelekan dalam jadwal makan dan perawatan kucing yang mengakibatkan kucing menjadi tidak sehat dan tidak terawat.

Untuk itu, kami perkenalkan cara merawat kucing dengan baik serta memudahkan masyarakat dalam mengatur jadwal perawatan kucing

berbasis aplikasi android.Research Question dari permasalahan ini adalah bagaimana masyarakat mengetahui jenis-jenis perawatan kucing

serta dapat mengelola jadwal perawatan kucing dengan mudah. Alasan kami memilih topik ini agar kami dapat menjadi media pembelajaran

bagi masyarakat pecinta kucing terkait tentang kesehatan dan perawatan kucing.

14
III.2 Proses Pelaksanaan Project

Proses pengerjaan project ini dibagi atas 4 minggu. Minggu ke-1 proses pengerjaan Wireframe, Design UI/UX, Mockup,

Resource dan Asset. Minggu ke-2 proses Implementasi Design UI di file .XML, Bekerja di VCS/Github. Minggu ke-3 proses implementasi

Logika dan Algoritma dan implementasi UX ke berkas.kt. Dan minggu ke-4 proses Finalisasi Fitur, Debugging dan testing.

Proses pengerjaan tersebut merupakan proses yang kami rancang di milestone Project Brief proposal capstone. Namun dengan

berbagai situasi dan kondisi yang menyebabkan progres capstone ini terhambat maka kami memutuskan untuk merubah proses pengerjaan

supaya lebih efektif dan efisien. Proses perubahan yang terjadi khusu pada beberapa fitur yang kami mengalami kesulitan dalam

implementasinya yaitu fitur menambahkan event pada kalender di aplikasi kami ini. Dengan demikian proses yang awalnya kami membuat

fitur yang bisa untuk CRUD event pada kalender, sehingga proses tersebut kami ganti dengan fitur hanya untuk menampilkan kalender.

Beberapa masukan dari mentor dan juga advisor kami adalah untuk memaksimalkan fitur yang memungkinkan bisa diselesaikan dalam waktu

secepat mungkin. dan optimalkan fitur yang mudah dalam pengerjaannya. Dengan demikian, ada beberapa perubahan atau skema dari aplikasi

kami dan menyesuaikan dengan sisa waktu yang tersedia dalam pengerjaan capstone project ini, sehingga ada beberapa fitur yang ditiadakan

atau dalam konteks fitur "Coming Soon". Untuk secara keseluruhan aspek yang kami kerjakan semuanya berhubungan dengan disiplin ilmu

yang kami pelajari di modul pembelajaran di dicoding, namun ada beberapa resource dan aspek yang kami juga pelajari dari luar modul yang

ada.

 
Validasi Ide dan persiapan tools
Minggu 1

Minggu 2 Wireframe, Design UI/UX, Mockup, Resource and Asset

Minggu 3 Implementasi Design UI di file .XML, Bekerja di Github

Minggu 4 Logika dan Algoritma dan implementasi UX ke berkas .kt

Minggu 5 Finalisasi Fitur, Debugging dan testing.

Tabel 2

15
III.3 Hasil Project

III.3.1 Fitur Login dan Register

III.3.2 Fitur Home Page

16
III.3.3 Fitur Profile dan Log Out

III.3.4 Fitur Care

17
III.3.5 Fitur Gallery

III.3.6 Fitur Calendar

18
Bab IV Penutup

IV.1 Kesimpulan

Program SIB X Dicoding batch 3 ini dilaksanakan lebih kurang selama 4 bulan mulai dari 18 Agustus – 12 Desember 2022.

Melalui program ini penulis telah menyelesaikan banyak kelas dan project submission di setiap kelas nya. Selain itu semua tugas yang

berhubungan dengan submission soft skill dan quiz di platform dicoding juga sudah terselesaikan dengan baik. Dipenghujung program ini

penulis melaksanakan capstone project bersama dengan team, project yang kami bangun sudah selesai 70%, namun team kami telat

mengirimkan captone project sehingga kami tidak lagi bisa submit captone project di platform dicodng.

IV.2 Saran

Untuk program MSIB kedepannya agar lebih baik lagi, penulis menyarankan supaya pihak terkait program ini seharusnya

bekerja sama secara penuh baik untuk kejelasan sistem konversi dan juga pemerataan full konversi kepada seluruh mahasiswa yang mengikuti

program ini. Karena menurut penulis, disekian banyak nya mahasiswa yang ikut program MSIB batch 3 ini, tidak sedikit yang tidak

mendapatkan full konversi SKS di Kampus, sehingga menyebabkan fokus mahasiswa jadit terbagi.

19
Referensi

[1] Nandy, 2021, 16 Jenis-Jenis Kucing Peliharaan Populer, https://www.gramedia.com/best-seller/jenis-kucing/, diakses pada 01

Desember 2022

[1] Miranda.O, 2021, Desain Thinking Solving Sustainable Tourism Problem di Negeri Saleman, Tn.Manusela Utara Maluku

Tengah Amati, Indonesia, http://repository.upi-yai.ac.id/6360/1/Laporan%20MBKM.pdf , diakses pada 10 Desember


2022
[1] Lestari.A.P, 2021, Contoh Kata Pengatar Untuk Tugas, Makalah, Karya
Ilmiah, dan Laporan, https://mediaindonesia.com/humaniora/431439/contoh-kata-
pengantar-untuk-tugas-makalah-karya-ilmiah-dan-laporan, diakses pada 09
Desember 2022

Bab V Daftar Lampiran

1. Lampiran A. <TOR> A - A-1

2. Lampiran B. Log Activity B - Error! Bookmark not defined.

3. Lampiran C. <Dokumen Teknik> C - C-1

3.1 Project_Brief_ C22-173_Proposal C-1

3.2 Project Brief Pembuatan Aplikasi Perawatan Kucing Berbasis Android

Bernama Aplikasi Peduli Kucing C-5

3.3 Hi-fi atau Mockup Aplikasi Cat’s Care, hasil dari capstone proj C – 11

3.4 Case Study Aplikasi Abensi Lab TI (UX Design) C – 13

3.4 Capstone Projet Final C - 25

20
A. Bab VI Lampiran A. <TOR>

Kurikulum dan Tatap Muka

Kurikulum Program SIB telah disesuaikan dengan peta okupasi yang diharapkan oleh industri. Lulusan program ini diharapkan

dapat masuk ke ekosistem IT dan memperkaya ekosistem itu sendiri. Setiap paket didesain untuk dikonversi setara 20 (dua puluh) SKS.

Namun, pada prinsipnya, konversi SKS merupakan hak prerogatif Jurusan/Program Studi asal Anda.

Selama proses SIB, Anda akan menjalani kegiatan berikut ini.

1. Belajar Mandiri (self-paced)

a. Didesain 8 (delapan) jam sehari atau 40 (empat puluh) jam seminggu, dengan asumsi waktu efektif 5 hari kerja, di luar hari libur

nasional dan Sabtu/Minggu.

b. Anda akan menerima token yang dipergunakan untuk mengakses kelas.

c. Dilaksanakan melalui platform dicoding.com.

d. Dipantau setidaknya setiap minggu dalam proses SIB.

e. Akan mendapatkan sertifikat kompetensi untuk kelas-kelas yang diluluskan, kecuali simulasi sertifikasi.

f. Wajib menyelesaikan dan lulus seluruh materi belajar mandiri dan tugas/submission/quiz/assignment untuk dinyatakan

menyelesaikan program.

2. Belajar bersama expert / tatap muka (instructor-led)

a. Didesain 2 (dua) jam setiap dua minggu.

b. Sesi bersifat wajib dan dalam sesi tatap muka tersebut akan ada tes penilaian.

c. Anda akan menerima undangan melalui Google Calendar untuk bergabung dalam sesi meet dan wajib on-cam selama durasi

instructor-led.

d. Mahasiswa yang tidak hadir tidak perlu memberikan surat/izin, namun penilaian pada sesi tersebut akan dinilai 0.

e. Wajib hadir setidaknya 80% dari 6 sesi yang diadakan untuk dinyatakan menyelesaikan program.

3. Sesi Soft Skill & Penyiapan Karier bersama instruktur (career-development)

a. Didesain 2 (dua) jam setiap dua minggu.

b. Sesi bersifat wajib dan dalam sesi tatap muka tersebut akan ada tes penilaian.

c. Anda akan menerima undangan melalui Google Calendar untuk bergabung dalam sesi meet dan wajib on-cam selama durasi ca -

reer-development.

d. Mahasiswa yang tidak hadir tidak perlu memberikan surat/izin, namun penilaian pada sesi tersebut akan dinilai 0.

1
e. Terdapat materi bacaan sebelum sesi maupun tugas yang perlu diselesaikan.

f. Wajib hadir setidaknya 70% dari 7 sesi yang diadakan untuk dinyatakan menyelesaikan program.

4. Sesi Konsultasi bersama mentor (konsultasi)

a. Didesain 1 (satu) jam, satu kali setiap minggunya.

b. Sesi bersifat wajib.

c. Anda akan menerima undangan melalui Google Calendar untuk bergabung dalam sesi meet dan wajib on-cam selama durasi

konsultasi.

d. Kehadiran Anda dalam sesi ini akan terkait dengan nilai keaktifan Anda.

5. Proses pengisian logbook, moodbar, dan pelaporan progress (logbook)

a. Diisi setidaknya satu minggu sekali pada akhir minggu.

b. Akan diperiksa oleh tim Dicoding dan Kemdikbud Ristek.

c. Konsistensi Anda mengisi logbook akan terkait dengan pertanggungjawaban Anda kepada pihak kampus asal.

d. Wajib diisi selama durasi program untuk dinyatakan menyelesaikan program.

6. Capstone - Final Project (capstone)

a. Didesain untuk proses selama 100 (seratus) jam pada akhir program.

b. Wajib berkontribusi aktif menyelesaikan Capstone hingga pengumpulan produk dan hadir pada presentasi akhir untuk dinyatakan

menyelesaikan pro

2
B. Bab VII Lampiran B. Log Activity

Minggu/Tgl (2022) Kegiatan Hasil

Ke-1/18 Agustus Memulai Pemrograman Dengan Kotlin (s/d Rangkuman Kotlin 1. Lulus Kelas Pengenalan ke Logika

Object-Oriented Programming) Pemrograman (Programming Logic 101)

Ke-2/22 Agustus  Memulai Pemrograman Dengan Kotlin (s/d selesai) 2. Lulus Kelas Memulai Dasar

 Belajar Fundamental Aplikasi Android (s/d Pemrograman untuk Menjadi Pengembang

Knowledge Check : Fundamental) Software

ILT SS 1 3. Lulus Kelas Belajar Dasar Git dengan


GitHub
Ke-3/29 Agustus  Belajar Fundamental Aplikasi Android (s/d

4. Lulus Kelas Memulai Pemrograman


Submission 1 : Aplikasi GitHub User)

Dengan Kotlin
 ILT Tech 1

5. Mengumpulkan Assignment SS
 Assignment

Personality Productivity : How to Boost


 Personality Productivity: How to Boost your output
your output
Ke-4/05 September  Belajar Fundamental Aplikasi Android (s/d Modern

Android Development)

 ILT SS 2

Ke-5/12 September  Belajar Fundamental Aplikasi Android (s/d

Submission 2 : Aplikasi GitHub User (Navigation

dan API)

 ILT Tech 2

 Assignment

 Growth Mindset and Personal Development:

Establish Your All Star Potentials

Ke-6/19 September  Belajar Fundamental Aplikasi Android (s/d Latihan 1. Lulus Kelas Belajar Fundamental

Repository & Injection) Aplikasi Android

 ILT SS 3 2. Lulus Kelas Belajar Prinsip

Ke-7/26 September  Belajar Fundamental Aplikasi Android (s/d selesai) Pemrograman SOLID

3. Mengumpulkan Assignment SS Growth


 ILT Tech 3

Mindset and Personal Development:


 Assignment

1
 Professional Ethics and Adaptability: Make Yourself Establish Your All Star Potentials

Presentable 4. Mengumpulkan Assignment SS

Ke-8/03 Oktober  Belajar Prinsip Pemrograman SOLID (s.d. selesai) Professional Ethics and Adaptability: Make

Belajar Dasar UX Design (s/d Latihan Melakukan Yourself Presentable


Survei)

 ILT SS 4

Ke-9/10 Oktober  Belajar Pengembangan Aplikasi Android

Intermediate (s/d Pengantar Localization dan

Accessibility)

 ILT Tech 4

 Assignment

 Communication and Networking: The Art of

Communication and Networking

Ke-10/17 Oktober  Belajar Dasar UX Design (s.d. Latihan Usability 1. Lulus Kelas Belajar Pengembangan

Study) Aplikasi Android Intermediate

 Belajar Pengembangan Aplikasi Android 2. Lulus Kelas Belajar Dasar UX Design

Intermediate (s/d Latihan MediaPlayer) 3. Lulus Kelas Meniti Karier sebagai

 ILT SS 5 Software Developer

Ke-11/24 Oktober Belajar Pengembangan Aplikasi Android 4. Mengumpulkan Assignment SS


Communication and Networking: The Art


Intermediate (s/d Submission Aplikasi Story App)

of Communication and Networking


 ILT Tech 5

5. Mengumpulkan Assignment SS Business


 Assignment

Presentation: Presenting with Confidence


 Business Presentation: Presenting with Confidence
6. Mengumpulkan Assignment SS Personal
 Self-paced : Kelas Meniti Karier sebagai Software
Branding: Be The Best Version of Yourself
Developer

Ke-12/31 Oktober  Belajar Pengembangan Aplikasi Android

Intermediate (s/d Teori Migrasi Database Room)

 ILT SS 6

Ke-13/07 November  Belajar Pengembangan Aplikasi Android

Intermediate (s/d Submission Akhir Aplikasi Story

2
App : Kirim dan Review)

 Belajar Dasar UX Design (s/d selesai)

 Assignment

 Personal Branding: Be The Best Version of Yourself

Ke-14/14 November  Working on Capstone Capstone Mentoring Aplikasi Cat Car yang merupakan produk

Ke-15/21 November  ILT SS 7 kami di capstone project

Ke-16/28 November  Assignment

Ke-17/05 Desember Interview Preparation: How to Deal with Recruiter?


3
C. Bab VIII Lampiran C. <Dokumen Teknik>

Project_Brief_ C22-173_Proposal

Team ID: C22-173

Nama Anggota:

1. A252X0548 - Muhamad Fadli

2. A132Y0224 - Aqilla Zahra

3. A282X0658 - Gevano Randhi Pilko

4. A132Y0233 - Rahmi Rainnasya

Paket Pembelajaran : Pengembang Aplikasi Android

Tema yang dipilih : Solusi Terkait Kesehatan dan Kesejahteraan Lingkungan

Judul Proyek : Pembuatan Aplikasi Perawatan Kucing Berbasis Android

Bernama Aplikasi Peduli Kucing

Executive Summary :

Bagi masyarakat yang mempunyai aktivitas padat, tentunya cukup sulit untuk memelihara hewan peliharaan yang satu ini.

Banyak orang menyepelekan dalam jadwal makan dan perawatan kucing yang mengakibatkan kucing menjadi tidak sehat dan tidak terawat .

Untuk itu, kami perkenalkan cara merawat kucing dengan baik serta memudahkan masyarakat dalam mengatur jadwal perawatan kucing

berbasis aplikasi android.

Research Question dari permasalahan ini adalah bagaimana masyarakat mengetahui jenis-jenis perawatan kucing serta dapat

mengelola jadwal perawatan kucing dengan mudah. Alasan kami memilih topik ini agar kami dapat menjadi media pembelajaran bagi

masyarakat pecinta kucing terkait tentang kesehatan dan perawatan kucing.

Project Scope & Deliverables:

Project ini akan dikerjakan dalam rentang waktu 4-5 minggu. Ada beberapa fitur yang akan kami buat di projet ini yaitu diantaranya

1. Halaman Home

Pada halaman Home ini berisi detail kucing dan shortcut fitur-fitur lainnya.

Shortcut di halaman home :

a) Obat

b) Alergi

c) Hasil Diagnosa

d) Operasi

1
2. Halaman Care

Pada halaman Care ini berisi fitur-fitur perawatan fisik diantaranya:

a) Perawatan Berkala

b) Kebersihan

c) Pengukuran

3. Halaman Gallery

Berisi foto-foto kucing kesayangan anda dan shortcut untuk mengambil gambar.

4. Halaman Account

Berisi jadwal-jadwal yang telah anda setting untuk kegiatan berkala kucing anda

5. Halaman Login

Berisi halaman login untuk kucing yang telah terdaftar di aplikasi

6. Halaman Register

Berisi halaman untuk mendaftarkan kucing anda

7. Halaman Account

Di halaman account ini berisi data-data kucing, add account dan fitur logout

Cakupan mingguan

Minggu ke-1 : Wireframe, Design UI/UX, Mockup, Resource and Asset

Minggu ke-2 : Implementasi Design UI di file .XML, Bekerja di VCS/Github

Minggu ke-3 : Logika dan Algoritma dan implementasi UX ke berkas .kt

Minggu ke-4 : Finalisasi Fitur, Debugging dan testing.

Berikut Milestone yang telah saya buat dalam kurun waktu 4 minggu

2
Project Schedule:

Project akan dikerjakan sesuai dengan timeline & milestone sebagai berikut :

Project Resources:

Bahasa Pemrograman : Kotlin

API : Dummy API

Cloud : Firebase

Dataset : Microsoft Excel - Public Dataset

Kotlin Module diluar dependency default yang akan dipakai:

- RecyclerView Image

3
- Calendar View

- Calendar Compose

Risk and Issue Management Plan:

SWOT Analysis mengenai proyek pembuatan Aplikasi Peduli Kucing

Strength Weaknesses Opportunities Threats

Aplikasi peduli kucing mudah Diagnosa kesehatan kucing belum Jumlah masyarakat yang pecinta Kompetitor dengan informasi yang

digunakan (User Friendly) akurat kucing yang meningkat setiap lebih lengkap

tahunnya

Keunikan: Aplikasi ini dapat Kurangnya reputasi: perawatan belum Target pertumbuhan pasar: Perkembangan teknologi yang cepat

mengetahui perkembangan dan stabil Masyarakat umum dibidang ini berada diluar

kesehatan kucing kemampuan kami sehingga dapat

menyebabkan kami terlambat dalam

mengadopsinya.

Tersedia alarm pengingat untuk Informasi perawatan tidak lengkap Pesatnya perkembangan teknologi Ancaman keamanan aplikasi

perawatan kucing mudah untuk mendapatkan diagnosa

Project Brief

Pembuatan Aplikasi Perawatan Kucing Berbasis Android Bernama Aplikasi Peduli Kucing

Team ID : C22-173

Tema : Solusi Terkait Kesehatan dan Kesejahteraan Lingkungan

Nama Adviser : Deden Muhamd Furqon

Nama Anggota :

1. A252X0548 - Muhamad Fadli

2. A132Y0224 - Aqilla Zahra

3. A282X0658 - Gevano Randhi Pilko

4. A132Y0233 - Rahmi Rainnasya

4
Backgrounder

Bagi masyarakat yang mempunyai aktivitas padat, tentunya cukup sulit untuk memelihara hewan peliharaan yang satu ini.

Banyak orang menyepelekan dalam jadwal makan dan perawatan kucing yang mengakibatkan kucing menjadi tidak sehat dan tidak terawat.

Untuk itu, kami perkenalkan cara merawat kucing dengan baik serta memudahkan masyarakat dalam mengatur jadwal perawatan kucing

berbasis aplikasi android.Research Question dari permasalahan ini adalah bagaimana masyarakat mengetahui jenis-jenis perawatan kucing

serta dapat mengelola jadwal perawatan kucing dengan mudah. Alasan kami memilih topik ini agar kami dapat menjadi media pembelajaran

bagi masyarakat pecinta kucing terkait tentang kesehatan dan perawatan kucing.

Proses pengerjaan project ini dibagi atas 4 minggu. Minggu ke-1 proses pengerjaan Wireframe, Design UI/UX, Mockup,

Resource dan Asset. Minggu ke-2 proses Implementasi Design UI di file .XML, Bekerja di VCS/Github. Minggu ke-3 proses implementasi

Logika dan Algoritma dan implementasi UX ke berkas.kt. Dan minggu ke-4 proses Finalisasi Fitur, Debugging dan testing.

Proses pengerjaan tersebut merupakan proses yang kami rancang di milestone Project Brief proposal capstone. Namun dengan

berbagai situasi dan kondisi yang menyebabkan progres capstone ini terhambat maka kami memutuskan untuk merubah proses pengerjaan

supaya lebih efektif dan efisien. Proses perubahan yang terjadi khusu pada beberapa fitur yang kami mengalami kesulitan dalam

implementasinya yaitu fitur menambahkan event pada kalender di aplikasi kami ini. Dengan demikian proses yang awalnya kami membuat

fitur yang bisa untuk CRUD event pada kalender, sehingga proses tersebut kami ganti dengan fitur hanya untuk menampilkan kalender.

Beberapa masukan dari mentor dan juga advisor kami adalah untuk memaksimalkan fitur yang memungkinkan bisa diselesaikan dalam waktu

secepat mungkin. dan optimalkan fitur yang mudah dalam pengerjaannya. Dengan demikian, ada beberapa perubahan atau skema dari aplikasi

kami dan menyesuaikan dengan sisa waktu yang tersedia dalam pengerjaan capstone project ini, sehingga ada beberapa fitur yang ditiadakan

atau dalam konteks fitur "Coming Soon". Untuk secara keseluruhan aspek yang kami kerjakan semuanya berhubungan dengan disiplin ilmu

yang kami pelajari di modul pembelajaran di dicoding, namun ada beberapa resource dan aspek yang kami juga pelajari dari luar modul yang

ada.

Screenshots

5
6
7
Deployed Link:

https://drive.google.com/drive/folders/1auNGkUquXeZ35Kjk2ZOR58FLc4NqsdoR?usp=share_link

Github Repo Link: https://github.com/fadliumrah/CatCare

Video Presentation Link:

https://youtu.be/jWADI3_mPLk

Slide Presentation Link:

https://drive.google.com/drive/folders/15u6cqZBcJR5soIGrmIK3RXzO242_eoRb?usp=share_link

Other Resources Link:

● Library or external repository/API used:

1. https://story-api.dicoding.dev/v1/

2. gs://catcare-7c04a.appspot.com

8
● Dataset Link:

Tidak ada

● Academic Paper & References Link:

[1] Nandy, 2021, 16 Jenis-Jenis Kucing Peliharaan Populer, https://www.gramedia.com/best-seller/jenis-kucing/, diakses

pada 01 Desember 2022

Hi-fi atau Mockup Aplikasi Cat’s Care, hasil dari capstone project

9
10
Capstone Projet Final

11
12
13
14
15
16
17
18
19

Anda mungkin juga menyukai