Project
Wicara
"Wicara" was developed as a group project for the GEMASTIK 2023 Software competition. It is an app designed to assist students in enhancing their public speaking skills. The app consists of educational content presented in a format like Instagram/WhatsApp stories. Additionally, it provides exercises such as quiz-based question answering and real-time speaking exercises, which are evaluated by an AI. The backend is constructed using the Flask micro-framework in Python, while the frontend is developed using Flutter to cater to mobile devices.
Cinema App
Cinema booking app, book a seat in available movies. Developed using Express Js + EJS with PostgreSQL database deployed in Vercel. This app is impelemented the popular Clean Architecture and also implemented Test Driven Development.
Open Music REST API
Developed as a final project for Dicoding Backend Developer intermediate class. Building a RESTful API for Open Music applications using the Hapi framework. Uses a PostgreSQL database as a persistent data store. Implement authentication techniques to validate users consuming RESTful APIs. As well as implementing authorization techniques to validate user resources.
Django: Realtime Chat
Simple Realtime Chat Application built using Django. This project aims to increase my knowledge about websocket which is a duplex protocol used primarily in client-server communication channels. It’s bidirectional in nature which means communication happens to and fro between client-server.
Jasa Pengiriman Barang REST API
This project is based on my Database course's final project. We were divided into several groups, and each group had to create a database about a specific topic. We have the freedom to choose the database that we want to create. We started by defining the business process and continued with the database design and its implementation in MySQL. Although the ER diagram design is a group project, the REST API itself is my personal project.