Anda di halaman 1dari 56

ANALISA PERANGKAT LUNAK NOTULENSI BERBASIS WEB

PADA WIDYA WICARA (PT. WIDYA INOVASI INDONESIA)

LAPORAN

PRAKTIK KERJA LAPANGAN

Diajukan untuk memenuhi mata kuliah PKL pada Program Sarjana (S1)

nama

NIM : nim

Program Studi Rekayasa Perangkat Lunak

Fakultas Teknik dan Informatika

Universitas Bina Sarana Informatika

2023
PERSETUJUAN

LAPORAN PRAKTIK KERJA LAPANGAN

Laporan Praktik Kerja Lapangan ini disusun oleh :

Nama : nama

NIM : nim

Jenjang : Sarjana (S1)

Fakulas : Teknik dan Informatika

Program Studi : Rekayasa Perangkat Lunak

telah disetujui untuk dinilai pada periode Semester Gasal Tahun Akademik
2023/2024 di Program Studi Rekayasa Perangkat Lunak (S1) Fakultas Teknik dan
Informatika Universitas Bina Sarana Informatika.

Jakarta, 4 Januari 2024

DOSEN PENASEHAT AKADEMIK

Kelas 10.7A.11

Trisna Fajar Prasetyo, S.T., M.T.

ii
KATA PENGANTAR

Puji syukur kami panjatkan kepada Tuhan Yang Maha


Esa yang telah mencurahkan Rahmat dan hidayah-Nya sehingga
laporan akhir Magang dan Studi Independen Bersertifikat. Oleh
karena itu, penulis mengucapkan terima kasih kepada:

1. Rektor Universitas Bina Sarana Informatika


2. Dekan Fakultas Teknik dan Informatika Universitas Bina Sarana Informatika
3. Bapak Ahmad Setiadi, M.Kom. selaku Ketua Program Studi Rekayasa
Perangkat Lunak sekaligus Koordinator Praktik Industri Rekayasa Perangkat
Lunak, Universitas Bina Sarana Informatika
4. Bapak Trisna Fajar Prasetyo, ST. M.T. selaku Dosen Penasehat Akademik
yang telah memberikan petunjuk dan pengarahan dalam penyelesaian laporan
ini.
5. Bapak Alwy Herfian Satriatama, selaku pimpinan/CEO PT. Widya Inovasi
Indonesia
6. Bapak Norma Dani Risdiandita, selaku pembimbing industri, dan para mentor
yang berperan membimbing Magang Kampus Merdeka PT. Widya Inovasi
Indonesia
7. Kedua orang tua yang telah memberikan bantuan dalam bentuk moral,
material, dan do’a.
8. Rekan-rekan MSIB Angkatan 5 di PT. Widya Inovasi Indonesia

Demikian penyusunan laporan ini. Penulis menyadari bahwa


masih terdapat kekurangan baik dari segi isi maupun penulisan. Oleh
karena itu, kritik dan saran yang membangun sangat diharapkan.

Jakarta, 4
Januari 2024

iii
Penu
lis

iv
DAFTAR ISI
LEMBAR JUDUL LAPORAN PKL.........................................................................i
PERSETUJUAN.........................................................................................................ii
LAPORAN PRAKTIK KERJA LAPANGAN........................................................ii
KATA PENGANTAR...............................................................................................iii
DAFTAR ISI..............................................................................................................iv
DAFTAR SIMBOL..................................................................................................vii
DAFTAR GAMBAR..................................................................................................x
DAFTAR LAMPIRAN..............................................................................................xi
BAB I PENDAHULUAN...........................................................................................1
1. 1 Latar Belakang...................................................................................................1
1. 2 Maksud dan Tujuan...........................................................................................1
1. 3 Metode Penelitian..............................................................................................3
1.3.1 Obervasi..................................................................................................3
1.3.2 Wawancara.............................................................................................3
1.3.3 Studi Pustaka..........................................................................................3
1.4 Ruang Lingkup..................................................................................................3
BAB II LANDASAN TEORI.....................................................................................5
2.1 Konsep Dasar Perangkat Lunak.........................................................................5
2.1.1 Fungsi Perangkat Lunak.........................................................................5
2.1.2 Pengembangan Perangkat Lunak............................................................6
2.1.3 Paradigma Pengembangan Perangkat Lunak..........................................6
2.1.4 Manajemen Proyek Perangkat Lunak.....................................................6
2.2 Teori Pendukung................................................................................................7
2.2.1 Teori Manajemen Proyek.......................................................................7
2.2.2 Teori Pengujian Perangkat Lunak..........................................................8
BAB III ANALISIS PERANGKAT LUNAK...........................................................9
3.1 Tinjauan Institusi/Perusahaan............................................................................9
3.1.1 Sejarah Institusi/Perusahaan...................................................................9
3.1.2 Struktur Organisasi dan Fungsi............................................................10
3.2 Deskripsi Perangkat Lunak..............................................................................12
3.3 Use case Diagram............................................................................................14
3.4 Activity Diagram..............................................................................................15
3.5 Sequence Diagram...........................................................................................18
3.6 Spesifikasi Perangkat Lunak............................................................................18
3.7 Antarmuka Perangkat Lunak...........................................................................19
v
3.8 Spesifikasi Hardware......................................................................................31
3.9 Permasalahan Pokok........................................................................................31
3.10 Usulan Pemecahan Masalah............................................................................31
BAB IV PENUTUP...................................................................................................32
4.1 Kesimpulan......................................................................................................32
4.2 Saran................................................................................................................32
DAFTAR PUSTAKA................................................................................................33
DAFTAR RIWAYAT HIDUP.................................................................................34
SURAT KETERANGAN PKL................................................................................35
LEMBAR NILAI PKL.............................................................................................36
Lampiran A. Surat Perjanjian Magang.................................................................37
Lampiran B. Log Aktivitas......................................................................................38
Lampiran C. Dokumen Teknik...............................................................................41

vi
DAFTAR SIMBOL

Simbol Use Case Diagram


Simbol Deskripsi

Aktor

Mewakili peran orang, sistem yang lain,


atau alat Ketika berkomunikasi dengan
use case

Use case
Abstraksi dari interaksi antara sistem
dan aktor

Association
Abstraksi dari penghubung antara actor
dengan use case

Generalisasi
Menunjukkan spesialisasi aktor untuk
dapat berpartisipasi dengan use case

Menunjukkan bahwa suatu use case


seluruhnya merupakan fungsionalitas
dari use case lainnya
Menunjukkan bahwa suatu use case
seluruhnya merupakan tambahan
fungsional dari use case lainnya jika
suatu kondisi terpenuhi

vii
Simbol Activity Diagram
Simbol Deskripsi

Status awal aktivitas sistem, sebuah


Status awal
diagram aktivitas memiliki sebuah
status awal

Aktivitas Aktivitas yang dilakukan sistem,


aktivitas biasanya diawali dengan kata
kerja

Percabangan / Decision
Asosiasi percabangan dimana jika ada
pilihan aktivitas lebih dari satu

Asosiasi penggabungan dimana lebih


Penggabungan / Join
dari satu aktivitas digabungkan
menjadi satu

Status akhir Status akhir yang dilakukan sistem,


sebuah diagram aktivitas memiliki
sebuah status akhir

Swimlane
Memisahkan organisasi bisnis yang
bertanggung jawab terhadap aktivitas
yang terjadi

Simbol Sequence Diagram


viii
Simbol Deskripsi

Orang, proses, atau sistem lain yang


berinteraksi dengan sistem informasi
yang akan dibuat di luar sistem yang
akan dibuat itu sendiri, jadi walaupun
symbol dari actor adalah gambar orang,
biasanya dinyatakan menggunakan kata
benda di bawa frase nama aktor.

Lifeline

Menyatakan kehidupan suatu objek.

Objek

Menyatakan objek yang berinteraksi


pesan

Waktu aktif
Menyatakan objek dalam keadaan aktif
dan berinteraksi, semua terhubung
dengan waktu aktif ini adalah sebuah
tahapan yang dilakukan di dalamnya

Pesan tipe create Menyatakan suatu objek membuat


objek yang lain, arah panah mengarah
pada objek yang dibuat.
Pesan tipe call Menyatakan suatu objek memanggil
operasi/ metode yang ada pada objek
lain atau dirinya sendiri, arah panah
mengarah pada objek yang memiliki
ix
Simbol Deskripsi
operasi/ metode, operasi/ metode yang
dipanggil harus ada pada diagram kelas
sesuai dengan kelas objek yang
berinteraksi
Menyatakan bahwa suatu objek
Pesan tipe send
mengirimkan data/ masukan/ informasi
ke objek lainnya, arah panah mengarah
pada objek yang dikirimi.
Menyatakan bahwa suatu objek yang
Pesan tipe return telah menjalankan suatu operasi atau
metode menghasilkan suatu kembalian
ke objek tertentu, arah panah mengarah
pada objek yang menerima kembalian

x
DAFTAR GAMBAR

Gambar 1. Struktur Organisasi PT. Widya Inovasi Indonesia....................................10


Gambar 2. Usecase Diagram......................................................................................14
Gambar 3. Activity Diagram membuat rapat.............................................................15
Gambar 4. Activity Diagram menghapus rapat..........................................................16
Gambar 5. Sequence Diagram....................................................................................17
Gambar 6. Halaman Depan Web Notulensi...............................................................18
Gambar 7. Halaman Dashboard Web Notulensi.........................................................19
Gambar 8. Halaman Panduan Pengguna Web Notulensi...........................................20
Gambar 9. Halaman Overview Web Notulensi..........................................................21
Gambar 10. Halaman Riwayat Transaksi Web Notulensi..........................................22
Gambar 11. Halaman Sampah Web Notulensi...........................................................23
Gambar 12. Halaman Sampah Web Notulensi...........................................................24
Gambar 13. Modal Membuat Rapat Web Notulensi..................................................25
Gambar 14. Halaman Voucher Web Notulensi..........................................................26
Gambar 15. Modal Pencarian Web Notulensi............................................................27
Gambar 16. Halaman Sign In Web Notulensi............................................................28
Gambar 17. Halaman Sign Up Web Notulensi...........................................................29
Gambar 18. Halaman Lupa Password Web Notulensi...............................................30

xi
DAFTAR LAMPIRAN

Lampiran A. Surat Perjanjian Magang


Lampiran B. Log Aktivitas
Lampiran C. Dokumen Teknik

xii
BAB I

PENDAHULUAN

1. 1 Latar Belakang
Dalam era digitalisasi yang berkembang pesat,
pertemuan dan diskusi bisnis seringkali dilakukan secara daring
melalui platform seperti Zoom dan Google Meet. Hal ini
memberikan kemudahan bagi perusahaan untuk tetap
berkomunikasi tanpa harus berkumpul secara fisik. Namun,
kendala muncul ketika perlu merangkum dan merekam hasil
percakapan atau meeting tersebut agar dapat diakses dan diolah
dengan lebih efisien.

PT. Widya Inovasi Indonesia menyadari pentingnya


efisiensi dalam manajemen informasi hasil pertemuan bisnis.
Oleh karena itu, mereka mengembangkan sebuah aplikasi web
yang dikenal sebagai "Notulensi" di bawah platform bernama
Widya Wicara. Aplikasi ini dirancang untuk merangkum isi
percakapan atau meeting online secara otomatis, mengubahnya
menjadi teks yang dapat dengan mudah diakses dan dikelola.

Dengan adanya sistem notulensi ini, PT. Widya Inovasi


Indonesia bertujuan untuk memberikan solusi bagi perusahaan
dalam meningkatkan produktivitas dan efisiensi dalam
mengelola hasil pertemuan. Analisis mendalam terhadap sistem
notulensi pada Widya Wicara menjadi langkah penting untuk
memastikan bahwa aplikasi ini tidak hanya memenuhi
kebutuhan pengguna, tetapi juga memberikan pengalaman yang
optimal dalam merangkum dan menyajikan informasi dari
pertemuan bisnis online.

1
1. 2 Maksud dan Tujuan
Maksud dari analisis sistem notulensi pada Widya
Wicara (PT. Widya Inovasi Indonesia) adalah untuk
menyelidiki, mengevaluasi, dan memahami secara mendalam
implementasi serta kinerja aplikasi web "Notulensi". Dengan
melakukan analisis ini, diharapkan dapat teridentifikasi
kelebihan, kekurangan, dan potensi perbaikan dari sistem
notulensi tersebut.

2
3

Tujuan dari laporan ini adalah sebagai berikut:

1. Evaluasi Kinerja Sistem :


Menganalisis performa sistem notulensi dalam merangkum isi percakapan
atau meeting online dari platform seperti Zoom, Google Meet, dan Microsoft
Teams. Menilai kehandalan sistem dalam menyediakan hasil notulensi yang
akurat dan komprehensif.
2. Pemahaman Implementasi :
Memahami secara rinci bagaimana implementasi sistem notulensi ini
diintegrasikan dalam lingkungan bisnis online, termasuk interaksi dengan
platform pertemuan daring (Zoom, Google Meet, dan Microsoft Teams) dan
penyediaan hasil notulensi kepada pengguna.
3. Kualitas Hasil Notulensi :
Mengukur kualitas teks notulensi yang dihasilkan, termasuk kemampuan
dalam mendeteksi dan merangkum poin-poin kunci dari percakapan dari
berbagai platform. Menilai keakuratan dan kelengkapan informasi yang
disajikan.
4. Identifikasi Potensi Perbaikan :
Mengidentifikasi potensi perbaikan atau pengembangan lebih lanjut dalam
sistem notulensi, termasuk penyesuaian dengan karakteristik khusus
Microsoft Teams. Memberikan rekomendasi untuk meningkatkan
fungsionalitas, kehandalan, dan kegunaan aplikasi.
5. Pengembangan Berkelanjutan :
Memberikan landasan untuk pengembangan berkelanjutan sistem notulensi
agar dapat terus relevan dan efektif dalam mengatasi kebutuhan bisnis terkini,
termasuk dukungan untuk platform Microsoft Teams.
6. Meningkatkan Pengalaman Pengguna :
Meningkatkan pengalaman pengguna dengan memberikan solusi yang mudah
diakses, efisien, dan sesuai dengan harapan pengguna dalam mengelola hasil
pertemuan bisnis online dari berbagai platform.
4

1.3 Metode Penelitian


Untuk mendapatkan data-data yang diperlukan maka penulis melakukan
kegiatan pengumpulan data dengan menggunakan beberapa cara, antara lain :

1.3.1 Obervasi
Dalam metode observasi ini, penulis terjun langsung ke lapangan yaitu
melaksanakan magang di Widya Wicara (PT. Widya Inovasi Indonesia) selama 4,5
bulan untuk mengamati penggunaan aplikasi selama pertemuan online, mencatat tata
cara penggunaan, kecepatan respon sistem, dan interaksi antarmuka pengguna.
Observasi ini membantu dalam mendapatkan pemahaman praktis tentang bagaimana
aplikasi beroperasi dalam konteks nyata.

1.3.2 Wawancara
Dalam metode wawancara ini, penulis dapat memperoleh data informasi
dengan cara melakukan tanya jawab mengenai infomasi, dan hal-hal yang
menyangkut di instansi dan bertatap muka dengan salah satu karyawa di Widya
Wicara.

1.3.3 Studi Pustaka


Metode ini digunakan sebagai pendukung dan penunjang dari data yang
sudah ada serta sebagai bahan yang mengacu pada bidang yang berkaitan dengan
objek penulisan

1.4 Ruang Lingkup


Pada ruang lingkup di pembahasan dan penulisan ini difokuskan pada analisis
sistem notulensi pada Widya Wicara (PT. Widya Inovasi Indonesia), dengan
penekanan pada penggunaan aplikasi dalam merangkum pertemuan online dari
platform Zoom, Google Meet, dan Microsoft Teams. Penulis akan mengevaluasi
fungsionalitas sistem, termasuk kemampuan notulensi dalam mendeteksi dan
merangkum isi percakapan, serta fitur-fitur yang disediakan seperti deteksi suara dan
pengenalan teks. Selain itu, kinerja sistem juga akan menjadi fokus, dengan
pengukuran kecepatan respon dan evaluasi terhadap kehandalan dalam menyediakan
notulensi yang akurat dan komprehensif. Penggunaan aplikasi akan diamati secara
langsung selama pertemuan online, dan wawancara dengan pengguna akan dilakukan
5

untuk mendapatkan wawasan mendalam tentang pengalaman mereka dalam


menggunakan notulensi. Aspek implementasi teknis juga akan diselidiki, dengan
pemahaman terhadap integrasi notulensi pada platform Zoom, Google Meet, dan
Microsoft Teams serta wawancara dengan karyawan IT untuk perspektif teknis.
Selain itu, studi pustaka akan mencakup literatur tentang teknologi notulensi,
manajemen pertemuan online, dan tren terbaru dalam pengembangan aplikasi
berbasis web. Dengan menggunakan metode ini, bertujuan untuk mengidentifikasi
potensi perbaikan dalam sistem notulensi, memberikan rekomendasi untuk
meningkatkan fungsionalitas, kehandalan, dan kegunaan aplikasi, serta memberikan
landasan untuk pengembangan berkelanjutan agar sistem notulensi dapat terus
relevan dan efektif dalam mengatasi kebutuhan bisnis terkini.
BAB II

LANDASAN TEORI

2.1 Konsep Dasar Perangkat Lunak


Perangkat lunak (software) merupakan serangkaian
program komputer, prosedur, dan dokumentasi yang
mengendalikan fungsi-fungsi perangkat keras komputer dan
menyediakan alat untuk pemakai dalam menjalankan berbagai
tugas. Menurut Sommerville (2011), perangkat lunak adalah
instruksi-instruksi yang mengontrol operasi-operasi komputer
dan dapat dibedakan menjadi perangkat lunak sistem dan
perangkat lunak aplikasi.

Menurut Roger S. Pressman, perangkat lunak adalah


"serangkaian program komputer, prosedur, dan dokumentasi
yang mengontrol operasi perangkat keras komputer dan
menyediakan alat untuk pemakai dalam menjalankan berbagai
tugas." (Pressman, 2014).

Dalam pandangan Fred Brooks, perangkat lunak adalah


"gagasan yang dapat dijalankan. Sebuah fungsi menjadi
perangkat lunak jika dikodekan dan dimasukkan ke dalam
komputer." (Brooks, 1995).

Dari perspektif para ahli tersebut, perangkat lunak tidak


hanya mencakup program-program komputer, tetapi juga
prosedur-prosedur dan dokumentasi yang bekerja bersama untuk
mengontrol dan menyediakan fungsionalitas pada perangkat
keras komputer.

2.1.1 Fungsi Perangkat Lunak


Fungsi perangkat lunak mencakup antarmuka antara perangkat keras dan
pengguna, menyediakan platform untuk eksekusi program, dan menyelesaikan tugas-

6
7

tugas spesifik pengguna. Perangkat lunak sistem menyediakan layanan dasar seperti
manajemen file, keamanan, dan komunikasi antar program, sementara perangkat
lunak aplikasi membantu pengguna menyelesaikan tugas tertentu, seperti pengolah
kata atau spreadsheet (Pressman, 2014).

Dalam pandangan Sommerville (2011), fungsi perangkat lunak mencakup


penyediaan layanan dasar seperti manajemen file, keamanan, dan komunikasi antar
program. Perangkat lunak sistem dan aplikasi membantu pengguna menyelesaikan
tugas-tugas tertentu.

Budgen (2011) menyatakan bahwa fungsi perangkat lunak mencakup semua


bentuk instruksi yang dikodekan untuk dijalankan oleh sistem komputer. Ini
termasuk eksekusi program, manipulasi data, dan interaksi dengan pengguna.

2.1.2 Pengembangan Perangkat Lunak


Siklus pengembangan perangkat lunak bukan hanya sekadar urutan langkah-
langkah teknis; ini adalah perjalanan yang melibatkan berbagai tahap mulai dari
konsepsi ide hingga pemeliharaan produk yang dihasilkan. Tahapan seperti analisis
kebutuhan, perancangan, pengkodean, pengujian, dan pemeliharaan saling terkait dan
memerlukan perhatian khusus dalam merencanakan dan melaksanakan proyek.
Pemahaman yang mendalam tentang siklus ini memungkinkan penulis untuk
menyelidiki dampak setiap fase pada hasil akhir proyek.

2.1.3 Paradigma Pengembangan Perangkat Lunak


Berbagai paradigma pengembangan perangkat lunak menggambarkan filosofi
dan pendekatan yang mendasari proses pengembangan. Model air terjun (waterfall),
model spiral, dan model berbasis komponen adalah beberapa paradigma yang
memandu bagaimana suatu proyek perangkat lunak dirancang dan dilaksanakan.
Pemahaman yang mendalam tentang paradigma ini memungkinkan penulis untuk
mengeksplorasi kelebihan dan kelemahan masing-masing pendekatan, membimbing
pemilihan model yang paling sesuai dengan kebutuhan dan tujuan proyek.
8

2.1.4 Manajemen Proyek Perangkat Lunak


Manajemen proyek perangkat lunak bukan hanya tentang menjadwalkan
tugas dan mengalokasikan sumber daya. Ini adalah seni mengelola kompleksitas
yang terlibat dalam pengembangan perangkat lunak, melibatkan perencanaan yang
cermat, pemantauan yang ketat, dan penanganan risiko yang efektif. Pemahaman
yang matang tentang manajemen proyek perangkat lunak memungkinkan penulis
untuk menggali strategi dan praktik terbaik dalam memastikan proyek berjalan sesuai
rencana dan mencapai tujuan yang telah ditetapkan.

2.2 Teori Pendukung


Teori Sistem merupakan pendekatan holistik untuk memahami entitas yang
kompleks, seperti perangkat lunak. Dalam konteks perangkat lunak, sistem dianggap
sebagai suatu kesatuan yang terdiri dari komponen-komponen yang saling terhubung
dan berinteraksi untuk mencapai tujuan tertentu. Teori ini menekankan bahwa
perangkat lunak bukan hanya suatu bagian terpisah, tetapi merupakan bagian dari
suatu ekosistem yang melibatkan perangkat keras, manusia, dan lingkungan.

Dalam konteks pengembangan perangkat lunak,


pendekatan sistem membantu para pengembang untuk
memahami dampak perubahan di satu bagian sistem terhadap
keseluruhan sistem. Pemikiran ini sangat relevan dalam
mengelola kompleksitas pengembangan perangkat lunak dan
memastikan bahwa setiap komponen berkontribusi pada tujuan
keseluruhan.

2.2.1 Teori Manajemen Proyek


Teori Manajemen Proyek membahas prinsip-prinsip dan praktik-praktik
dalam merencanakan, melaksanakan, dan mengendalikan proyek pengembangan
perangkat lunak. Proyek pengembangan perangkat lunak melibatkan berbagai aspek,
termasuk sumber daya manusia, biaya, waktu, dan risiko. Manajemen proyek
membantu mengoordinasikan semua elemen ini untuk mencapai tujuan proyek
dengan efisien.
9

Model-model manajemen proyek, seperti PERT-CPM


(Program Evaluation and Review Technique - Critical Path
Method), Work Breakdown Structure (WBS), dan metode Agile,
memberikan kerangka kerja untuk perencanaan dan pelaksanaan
proyek. PERT-CPM, misalnya, membantu dalam merencanakan
dan mengatur waktu yang diperlukan untuk setiap tugas,
sedangkan metode Agile menekankan fleksibilitas dan
responsivitas terhadap perubahan selama proses pengembangan.

2.2.2 Teori Pengujian Perangkat Lunak


Teori Pengujian Perangkat Lunak mencakup metode-metode dan strategi
untuk memastikan bahwa perangkat lunak berfungsi sesuai kebutuhan dan bebas dari
cacat. Pengujian perangkat lunak sangat penting untuk menjamin kualitas dan kinerja
sistem. Beberapa konsep utama dalam pengujian perangkat lunak meliputi :

1. Uji Fungsional : Fokus pada pengujian fungsi-fungsi perangkat lunak,


seperti input dan output yang dihasilkan.
2. Uji Non-Fungsional : Menilai aspek-aspek non-fungsional, seperti
keamanan, kinerja, dan kehandalan perangkat lunak.
3. Uji Regresi: Memastikan bahwa perubahan-perubahan kecil atau
penambahan fitur baru tidak merusak fungsi yang sudah ada.

Pengujian perangkat lunak dilakukan pada berbagai tingkatan, termasuk pengujian


unit, pengujian integrasi, pengujian sistem, dan pengujian penerimaan pengguna.
Prinsip-prinsip pengujian, seperti exhaustiveness dan effectiveness, membantu
memastikan bahwa setiap aspek perangkat lunak diuji dengan baik.
10
BAB III

ANALISIS PERANGKAT LUNAK

3.1 Tinjauan Institusi/Perusahaan


Tinjauan perusahaan secara umum untuk mendukung
jalannya sistem organisasi agar sistem dapat berjalan dengan
lebih terencana, terarah dan sesuai dengan peraturan yang harus
dipenuhi oleh sistem. Semakin tingginya persaingan dalan dunia
bisnis membuat banyak usaha harus melakukan kreativitas dan
inovasi dari sarana dan prasana dan pelayanan, keberhasilan
kelancaran, kejayaan serta kesuksesan usaha sangat lah
ditentukan oleh SDM (Sumber Daya Manusia), Machine
(Mesin), Money (Uang), Methode (cara), dan Environtment
(Lingkungan).

3.1.1 Sejarah Institusi/Perusahaan


PT Widya Informasi Nusantara, atau yang lebih dikenal sebagai Widya
Wicara, merupakan entitas yang menjadi bagian integral dari Widya Indonesia Group
sejak didirikan pada 26 Februari 2019. Sebagai bagian dari grup yang berkembang,
Widya Wicara secara khusus fokus pada penyediaan solusi berbasis teknologi suara
untuk memenuhi berbagai kebutuhan masyarakat Indonesia.

Salah satu produk inovatif yang ditawarkan oleh Widya


Wicara adalah Textto-Speech (TTS) Widya Wicara, sebuah
sistem yang memungkinkan konversi teks menjadi suara dengan
tingkat keakuratan dan kealamian yang tinggi. Selain itu, mereka
juga menawarkan Speech-to-Text (STT) Widya Wicara, sebuah
teknologi yang memungkinkan pengguna untuk
mentranskripsikan ucapan menjadi teks secara efisien.

Selain solusi TTS dan STT, Widya Wicara juga


memasarkan Chatbot, suatu sistem komunikasi otomatis yang
dirancang untuk memberikan respons cepat dan efisien terhadap

11
12

pertanyaan pengguna. Produk keempat yang mereka tawarkan


adalah Smart Speaker Widya Wicara, sebuah perangkat pintar
yang berintegrasi dengan teknologi suara untuk menyediakan
berbagai layanan dan informasi kepada pengguna.

Dengan fokus pada teknologi suara, Widya Wicara


berkomitmen untuk menjadi pemimpin dalam memberikan
solusi inovatif bagi masyarakat Indonesia. Melalui produk-
produk unggulannya, perusahaan ini berusaha menghadirkan
pengalaman pengguna yang lebih baik dan memudahkan akses
terhadap informasi melalui interaksi suara yang intuitif. Sebagai
bagian dari Widya Indonesia Group, Widya Wicara terus
berusaha untuk memperluas dampak positifnya dalam
menghadirkan solusi teknologi yang relevan dan mendukung
kemajuan masyarakat Indonesia dalam era digital.

3.1.2 Struktur Organisasi dan Fungsi


Sebelum penulis menguraikan tentang pembagian tugas mengolah perusahaan
dengan baik dan optimal, perusahaan menerapkan manajemen yang dituangkan
dalam bentuk struktur organisasi merupakan sarana yang sangat penting untuk
menjalankan fungsinya.

Adapun bentuk struktur organisasi yang dimiliki PT. Widya Inovasi Indonesia seperti
gambar bagan berikut :
13

Sumber : Internal PT. Widya Inovasi Indonesia

Gambar 1. Struktur Organisasi PT. Widya Inovasi Indonesia

Secara umum fungsi dari tiap-tiap bagian sebagai berikut :

1. CEO (Chief Executive Officer)


CEO mempuyai tugas untuk mengarahkan visi strategis
perusahaan dan membuat keputusan kunci yang berdampak
pada keseluruhan operasi bisnis, bertanggung jawab menjalin
hubungan dengan dewan direksi dan pemangku kepentingan
utama, sambil memastikan bahwa perusahaan beroperasi
sesuai dengan standar etika dan hukum. serta memastikan
pertumbuhan berkelanjutan dan keberlanjutan perusahaan
dalam pasar yang semakin dinamis.
2. VP of Operational
Memiliki tanggung jawab utama dalam mengelola
operasional harian perusahaan. Rantai pasok, logistik, dan
efisiensi operasional menjadi fokus utama saya,
meningkatkan proses internal, memastikan kepatuhan
terhadap kebijakan dan prosedur operasional, serta
memberikan dukungan kepada tim operasional untuk
mencapai tujuan kinerja yang ditetapkan.
3. VP of Business Development
Mencari peluang pertumbuhan bisnis dan membangun
kemitraan strategis. Saya bertanggung jawab atas evaluasi
peluang investasi, perluasan pasar, dan peningkatan
pendapatan, serta terlibat dalam negosiasi kontrak dan
kesepakatan bisnis untuk memastikan pertumbuhan yang
berkelanjutan.
4. VP of Marketing
14

Merancang dan melaksanakan strategi pemasaran yang


efektif, membangun dan memelihara citra merek perusahaan,
mengelola kampanye pemasaran dan promosi, serta terus
memantau tren pasar dan perilaku konsumen untuk
memastikan posisi kompetitif perusahaan di pasar.
5. VP of Business Support
Mengawasi fungsi-fungsi kritis yang mendukung operasional
perusahaan. Manajemen sumber daya manusia (SDM),
keuangan, dan administrasi, menciptakan lingkungan yang
mendukung pertumbuhan bisnis dan kesejahteraan karyawan.

6. VP of Technology
Memiliki tanggung jawab melibatkan pengembangan dan
implementasi strategi teknologi informasi, memimpin tim
teknologi untuk memastikan keamanan dan keandalan sistem
informasi perusahaan, serta berkolaborasi dengan berbagai
departemen untuk memahami dan memenuhi kebutuhan
teknologi yang mendukung tujuan bisnis secara keseluruhan.

3.2 Deskripsi Perangkat Lunak


Aplikasi notulensi yang dikembangkan oleh Widya Wicara tidak hanya
sekadar alat untuk mencatat percakapan, tetapi juga sebuah solusi canggih yang
menggunakan teknologi suara untuk meningkatkan produktivitas dan efisiensi dalam
pertemuan online. Berikut adalah deskripsi perangkat lunak dengan lebih banyak
detail:

1. Pengenalan Suara yang Canggih: Aplikasi ini dilengkapi dengan teknologi


pengenalan suara tingkat tinggi yang mampu membedakan suara berbagai
pembicara dalam pertemuan. Dengan kemampuan ini, notulensi yang
dihasilkan lebih akurat dan mencerminkan kontribusi masing-masing peserta.
2. Pemrosesan Bahasa Alami Terdepan: Sistem menggunakan pemrosesan
bahasa alami untuk memahami konteks dan makna percakapan. Ini
15

memungkinkan notulensi yang dihasilkan lebih kontekstual, bebas dari


kesalahan interpretasi, dan mengikuti logika pembicaraan.
3. Penyusunan Teks yang Efisien: Proses penyusunan teks notulensi dilakukan
dengan sangat efisien. Aplikasi mampu menyusun teks secara cepat dan
akurat, memungkinkan pengguna untuk segera memiliki ringkasan hasil
pertemuan yang dapat dibagikan atau dicetak.
4. Integrasi dengan Platform Utama: Aplikasi ini terintegrasi dengan platform
pertemuan online terkemuka seperti Zoom, Google Meet, dan Microsoft
Teams. Integrasi ini memastikan kompatibilitas maksimal dan memudahkan
pengguna untuk mengakses notulensi dari platform yang mereka gunakan.
5. Antarmuka Pengguna Intuitif: Antarmuka pengguna dirancang dengan sangat
intuitif, memastikan bahwa pengguna dari berbagai tingkat keahlian dapat
dengan mudah mengoperasikan aplikasi. Tombol-tombol dan opsi-opsi
ditempatkan secara logis untuk meminimalkan waktu belajar dan
meningkatkan pengalaman pengguna.
6. Riwayat dan Manajemen Pertemuan: Aplikasi mencatat riwayat pertemuan,
memungkinkan pengguna untuk mengakses dan merujuk kembali notulensi
dari pertemuan sebelumnya. Fitur manajemen pertemuan juga
memungkinkan pengguna mengatur dan menyusun notulensi sesuai
kebutuhan.
7. Pembaruan Berkala dan Peningkatan Berkelanjutan: Widya Wicara
berkomitmen untuk menyediakan pembaruan berkala dan peningkatan
berkelanjutan. Ini termasuk peningkatan algoritma pengenalan suara,
pembaruan antarmuka pengguna, dan integrasi dengan teknologi terbaru
untuk menjaga keberlanjutan kinerja dan keandalan aplikasi.

Deskripsi perangkat lunak ini mencakup berbagai aspek yang


menonjolkan keunggulan dan kecanggihan teknologi yang
ditanamkan oleh Widya Wicara. Dengan fokus pada keakuratan,
efisiensi, dan keamanan, aplikasi ini menjadi solusi yang
mendukung efektivitas pertemuan dan manajemen informasi.
16

3.3 Use case Diagram

Sumber : Hasil Observasi

Gambar 2. Use case Diagram


17

3.4 Activity Diagram

Sumber : Hasil Observasi


Gambar 3. Activity Diagram Membuat Rapat
18

Sumber : Hasil observasi

Gambar 4. Activity Diagram Menghapus Rapat


19

Sumber : Hasil Observasi


Gambar 5. Activity Diagram Membuka Halaman Panduan Pengguna
20

3.5 Sequence Diagram

Sumber : Hasil Observasi

Gambar 6. Sequence Diagram

3.6 Spesifikasi Perangkat Lunak


Spesifikasi perangkat lunak mencakup persyaratan fungsional dan non-
fungsional aplikasi notulensi.

1. Fungsional :
a. Sistem mampu mendeteksi dan membedakan suara dari berbagai
pembicara dalam pertemuan.
b. Sistem mendukung setidaknya tiga platform pertemuan online utama:
Zoom, Google Meet, dan Microsoft Teams.
2. Non-fungsional :
a. Aplikasi memberikan notulensi dalam waktu maksimal 5 menit setelah
pertemuan berakhir.
21

3.7 Antarmuka Perangkat Lunak


Berikut tampilan untuk website notulensi :

Sumber : Internal Widya Wicara


Gambar 7. Halaman Depan Web Notulensi
22

Sumber : Internal Widya Wicara


Gambar 8. Halaman Dashboard Web Notulensi
23

Sumber : Internal Widya Wicara


Gambar 9. Halaman Panduan Pengguna Web Notulensi
24

Sumber : Internal Widya Wicara


Gambar 10. Halaman Overview Pembayaran Web Notulensi
25

Sumber : Internal Widya Wicara


Gambar 11. Halaman Riwayat Transaksi Web Notulensi
26

Sumber : Internal Widya Wicara


Gambar 12. Halaman Sampah Web Notulensi
27

Sumber : Internal Widya Wicara


Gambar 13. Modal Membuat Rapat Web Notulensi
28

Sumber : Internal Widya Wicara


Gambar 14. Halaman Voucher Web Notulensi
29

Sumber : Internal Widya Wicara


Gambar 15. Modal Pencarian Web Notulensi
30

Sumber : Internal Widya Wicara


Gambar 16. Halaman Sign In Web Notulensi
31

Sumber : Internal Widya Wicara


Gambar 17. Halaman Sign Up Web Notulensi
32

Sumber : Internal Widya Wicara


Gambar 18. Halaman Lupa Password Web Notulensi
33

3.8 Spesifikasi Hardware


Spesifikasi perangkat keras yang dibutuhkan untuk menjalankan server
adalah:

a. GPU RTX 2050 8 GB


b. RAM 16 GB
c. Monitor
d. Keyboard dan mouse
e. Printer

3.9 Permasalahan Pokok


Berdasarkan pengamatan dan proses pelaksanaa PKL yang dilakukan penulis
pada Widya Wicara, penulis menyimpulkan bahwa ada beberapa permasalahan
pokok yang terjadi, yaitu :

1. Keterbatasan dalam mengenali aksen atau Bahasa regional


2. Waktu eksekusi yang agak lambat saat pertemuan dilakukan dengan durasi
yang cukup lama

3.10 Usulan Pemecahan Masalah


Dengan melihat berbagai permasalahan yang ada maka untuk mengatasi
permasalahan pokok tersebut penulis mengajukan alternatif pemecahan masalah,
yaitu :

1. Peningkatan infrastruktur server untuk mengatasi waktu eksekusi notulensi


dengan meningkatkan kapasitas dan kecepatan pemrosesan.
2. Pengembangan model bahasa alami yang lebih adaptif untuk mengenali
berbagai aksen dan variasi bahasa dengan lebih akurat.
BAB IV
PENUTUP

Berdasarkan pengamatan pada saat PKL dan uraian-uraian yang telah penulis
sampaikan sebelumnya, maka penulis akan menarik beberapa kesimpulan dan saran
yang akan bermanfaat dan berguna pada masa yang akan datang

4.1 Kesimpulan
Berdasarkan pembahasan yang telah dibuat di atas maka,
dapat dituliskan beberapa kesimpulan yaitu :
a) Kegiatan Magang dan Studi Independen Bersertifikat (MSIB) sangat
bermanfaat dalam meningkatkan kompetensi bagi mahasiswa serta
memberikan pengalaman kerja secara langsung dengan mengikuti
peraturan perusahaan.
b) Selama kegiatan magang, penulis mendapat wawasan terkait posisi
yang didapat oleh penulis, yaitu frontend
c) Selama kegiatan magang, penulis terus berkonsultasi dengan mentor
untuk menyelesaikan permasalahan dan kendala yang dialami selama
kegiatan magang. Hal ini melatih penulis dalam menghadapi kendala
dalam dunia kerja

4.2 Saran
a) Mahasiswa tetap menjalin kerja sama dan hubungan baik dengan
perusahaan serta dapat mengembangkan pengetahuan yang
didapatkan selama kegiatan.
b) Pada saat bekerja sebagai satu tim harus lebih ditingkatkan lagi dalam
hal komunikasi sehingga apabila terjadi kesalahpahaman memahami
flow pekerjaan dapat segera dilakukan penyelesaian dengan mencari
solusi yang terbaik.

34
DAFTAR PUSTAKA

Kemendikbud, (2023). Informasi Kegiatan -Kampus


Merdeka. Jakarta. Direktorat Jenderal Pendidikan
Kemendikbud RI

https://widyawicara.com/tentang-kami/

https://widya.ai/

Hrastinski, S. (2009). “A theory of online learning as online


participation,” Computers and education, vol. 52, no. 1, pp. 78–
82.

Pressman, R. S. (2014). Software Engineering: A Practitioner's


Approach. McGraw-Hill Education.

Sommerville, I. (2011). Software Engineering (9th ed.). Addison-


Wesley.

Brooks, F. P. (1995). The Mythical Man-Month: Essays on Software


Engineering. Addison-Wesley.

Booch, G., Rumbaugh, J., & Jacobson, I. (2007). Object-Oriented


Analysis and Design with Applications (3rd ed.). Addison-
Wesley.

Budgen, D. (2011). Software Design (2nd ed.). Addison-Wesley.


Schwalbe, K. (2018). Information Technology Project Management.
Cengage Learning.

35
DAFTAR RIWAYAT HIDUP

I. Bioadata Mahasiswa
NIM : nim
Nama Lengkap : nama
Tempat/Tanggal Lahir : ttl
Alamat Lengkap : alamat,

II. Pendidikan
a. Formal
1. SD
2. SMP
3. SMK
b. Tidak Formal
1. Bootcamp
III. Riwayat Pengelaman berorganisasi / pekerjaan
1. Frontend

Jakarta,
Januari 2024

nama

36
SURAT KETERANGAN PKL

37
LEMBAR NILAI PKL

38
Lampiran A. Surat Perjanjian Magang

39
40
Lampiran B. Log Aktivitas
Minggu Kegiatan
Di pekan pertama ini, saya berkenalan dengan lingkungan kerja
1. dan mempelajari basic dari Typescript, NextJs, Tailwind CSS
dan Ant Design.
Pada pekan ini, saya fokus pada pembelajaran TypeScript dan
Tailwind CSS untuk mengembangkan keterampilan
pemrograman dan desain web modern. Di antaranya mengenai
2.
interface, function interface, indexable interface, extending
interface, function interface, intersection types, type assertions
dan lain-lain.
Pada pekan ini, saya mempelajari penggunaan Tailwind CSS dan
3. sekaligus mendapat tugas untuk membuat sebuah landing page
dengan menggunakan framework NextJs dan Tailwind.
Pada pekan ini, saya fokus mempelajari tentang Ant Design dan
4. menerapkan perbaikan dalam proyek Widya Media Maker yang
sedang saya kerjakan.
Pada pekan ini, saya fokus mempelajari tentang Next UI dan
5. menerapkannya dalam pembuatan komponen modal untuk
proyek Widya yang sedang dikerjakan.
Pada pekan ini, saya kembali mengulang kembali materi
6. typescript dan react, di antaranya mengenai komponen,
useEffect, data fetching, handling error, context dll.
Pada pekan ini saya belajar mengenai Next UI, Tailwind, React
7. dan Typescript serta melakukan penerapannya dalam membuat
Landing Page Notulensi.
Pada pekan ini saya melakukan perbaikan kecil pada landing
8. page dan halaman dashboard pada notulensi serta mempelajari
NodeJS
9. Pada pekan ini saya mempelajari node js dan express mengenai
Worker Threads, HTTP Client, HTTP Server, Cluster, serta
mempelajari express mengenai Basic Routing, Route Path, Route

41
Minggu Kegiatan
Parameter, Route Function, Router, Type of Middleware, dll.
Selama sepekan ini, Anda belajar membuat custom error handler
dan middleware menggunakan Express.js, mengimplementasikan
Authentication API, memperbaiki Landing Page, membuat
10.
halaman user guide, dan mempelajari dasar MongoDB seperti
Database, Collection, Data Model, dan operasi dasar seperti
Insert dan Query Document.
Pada pekan ini, saya mendalami Bootstrap dengan mempelajari
containers, typography, display & position, background & text
11. color, spacing, border & shadow, button, navbar, dark mode,
variabel, grid, card, list group, form, form validation, table, toast
dan membuat mini project dengan Bootstrap.
Pada pekan ini, saya fokus pada perbaikan landing page
notulensi, mengganti jenis font, dan mengubah gambar pada
halaman sign in dan sign up. Saya juga menambahkan modal
12. panduan pengguna untuk pembuatan meeting di notulensi. Selain
itu, saya mengulang dan memperdalam pengetahuan HTML,
CSS, dan menerapkan keterampilan seperti flexbox, grid, serta
animasi melalui beberapa mini proyek.
Pada pekan ini, saya menambahkan logo platform meeting
pendukung pada landing page notulensi dan memperbaiki navbar
13.
untuk layar responsive, belajar mengenai Tailwind dan membuat
Landing Page menggunakan Tailwind dan Vanilla JavaScript.
Pada pekan ini, saya melakukan perubahan konten pada landing
14. page notulensi, dan mempelejari kembali materi mengenai
JavaScript Object Oriented Programming.
Pada pekan ini, saya melakukan updating left sidebar notulensi,
belajar kembali JavaScript DOM dan JavaScript asynchronous.
15. pengenalan asynchronus, callback, AJAX, cara menerima data di
AJAX, memberi Response status di AJAX, state di AJAX dan
mengirim data dengan AJAX).
16. Di pekan ini saya belajar MySQL Database mengenai tipe data

42
Minggu Kegiatan
(number, string, date dan time, boolean & tipe data lainnya),
insert, select, update, dan delete data, table relationship, join,
grouping dan lainnya.
Pada pekan ini, saya mempelajari git dasar, branching, remote
seperti Compare Commit, Rename File, Reset Commit, Amend
17. Commit, Revert Commit, Ignore, Blame, Alias, Merge, Merge
Conflict, Cherry Pick, Tag, Stash, Rebase, Squash, dan juga
belajar membuat restful API dengan NodeJS.
Pada pekan ini saya mempelajari basic Jest dan RTL, seperti
memahami search variant untuk single dan multiple element,
18.
memahami userEvent dan mock function dan memahami mock
axios API call dan juga mempelajari PHP Dasar.
Pada pekan ini saya membuat halaman analytics pada web
notulensi dan mempelajari PHP OOP seperti Function
19. Overriding, parent Keyword, Constructor Overriding,
Polymorphism, Type Check dan Casts, Abstract Class, Abstract
Function, dan lain-lain.
Pada pekan ini saya mempelajari PHP OOP mengenai Final
Class, Final Function, Anonymous Class, static Keyword,
20. stdClass, Object Iteration, Generator, Object Cloning,
Comparing Object, Magic Function, Overloading, Covariance
dan Contravariance, DateTime, Exception, Regular Expression
dan Reflection serta mengikuti kegiatan offboarding.

43
Lampiran C. Dokumen Teknik

44

Anda mungkin juga menyukai