Laporan Kerja Praktik Berjudul Formulir Sebagai Kode: Pendekatan Efisien untuk Membuat Formulir

Samosir, Immanuel Pascanov and Aqil, Damawul Fikri (2025) Laporan Kerja Praktik Berjudul Formulir Sebagai Kode: Pendekatan Efisien untuk Membuat Formulir. Project Report. [s.n.], [s.l.]. (Unpublished)

[thumbnail of 5025211257_5025201025-Project_Report.pdf] Text
5025211257_5025201025-Project_Report.pdf - Accepted Version
Restricted to Repository staff only

Download (1MB) | Request a copy

Abstract

Dalam era digital, kebutuhan akan formulir web sebagai media pengumpulan data semakin meningkat di berbagai bidang seperti pendidikan, bisnis, dan pelayanan publik. Proses
pembuatan formulir web tradisional seringkali memerlukan waktu dan tenaga yang signifikan, terutama untuk formulir yang kompleks dan dinamis. "Form as a Code" (FAAC) hadir sebagai solusi inovatif untuk mengatasi tantangan tersebut dengan menyediakan pendekatan berbasis kode yang lebih efisien,fleksibel, dan dapat diandalkan. Dengan FAAC, pengembangdapat mendefinisikan elemen formulir menggunakan sintaks YAML yang mudah dibaca, sehingga formulir dapat dibuat,dimodifikasi, dan diintegrasikan secara otomatis dengan platform modern seperti Google Forms. Pendekatan ini tidak hanya mengurangi waktu pengembangan tetapi juga meningkatkan konsistensi dan keandalan formulir yang dihasilkan. Proyek FAAC ini dikembangkan menggunakan framework SvelteKit dengan integrasi API Google Forms. Sistem ini memiliki fitur unggulan seperti editor YAML, pembangun formulir berbasis antarmuka grafis (drag-and-drop), pratinjau langsung,dan mode kuis otomatis. Dengan memanfaatkan teknologi modern seperti autentikasi OAuth2 dan Google Forms API, aplikasi ini memungkinkan pengguna untuk membuat formulir secara dinamis dengan pengalaman yang intuitif dan aman. Melalui implementasi FAAC, pengembang tidak hanya mendapatkan solusi praktis untuk kebutuhan formulir web, tetapi juga mendapatkan pengalaman teknis yang relevan dengan trenotomasi dalam pengembangan perangkat lunak modern.
============================================================================================================================
In the digital era, the demand for web forms as a medium for data collection has significantly increased across various fields such as education, business, and public services. The traditional process of creating web forms often requires considerable time and effort, especially for complex and dynamic forms. "Form as a Code" (FAAC) emerges as an innovative solution to address these challenges by providing a code-based approach that is more efficient, flexible, and reliable. With FAAC, developers can define form elements using easy-to-read YAML syntax, enabling forms to be created, modified, and integrated automatically with modern platforms like Google Forms. This approach not only reduces development time but also enhances the consistency and reliability of the forms produced. The FAAC project is developed using the SvelteKit framework with integration into the Google Forms API. This system features key functionalities such as a YAML editor, a graphical user interface-based form builder (drag-and-drop), live preview, and an automatic quiz mode. By leveraging modern technologies like OAuth2 authentication and the Google Forms API, this application enables users to dynamically create forms with an intuitive and secure experience. Through the implementation of FAAC, developers gain not only a practical solution for web form needs but also technical experience aligned with automation trends in modern software development.

Item Type: Monograph (Project Report)
Uncontrolled Keywords: Era digital, formulir web, pengumpulan data, pendidikan, bisnis, pelayanan publik, Form as a Code (FAAC), YAML, Google Forms, SvelteKit, API Google Forms, autentikasi OAuth2, drag-and-drop, pratinjau langsung, mode kuis otomatis, otomasi, pengembangan perangkat lunak. Digital era, web forms, data collection, education, business, public services, Form as a Code (FAAC), YAML syntax, Google Forms, SvelteKit framework, Google Forms API, OAuth2 authentication, drag-and-drop interface, live preview, quiz mode, automation, software development.
Subjects: T Technology > T Technology (General) > T57.62 Simulation
T Technology > T Technology (General) > T58.5 Information technology. IT--Auditing
T Technology > T Technology (General) > T58.6 Management information systems
T Technology > T Technology (General) > T58.64 Information resources management
Divisions: Faculty of Intelligent Electrical and Informatics Technology (ELECTICS) > Informatics Engineering > 55201-(S1) Undergraduate Thesis
Depositing User: Immanuel Pascanov Samosir
Date Deposited: 09 Jan 2025 05:37
Last Modified: 09 Jan 2025 05:37
URI: http://repository.its.ac.id/id/eprint/116226

Actions (login required)

View Item View Item