Project Showcase

Showcases of my projects

ShotCut: Smart Visual Reference Extractor

ShotCut: Smart Visual Reference Extractor

ShotCut is an iOS app that helps cinematographers find visual references fast. Using Apple's Vision framework for unique shot detection and DBSCAN-based frame clustering, plus a dashcam-style viewer for context, it cuts search time so filmmakers can spend more time planning the next shot. Built the DBSCAN clustering pipeline with silhouette-score-based hyperparameter tuning to organize extracted frames into coherent shot groups.

swift
scikitlearn
ShakeShare: Memory Jar 1

ShakeShare: Memory Jar

ShakeShare gives Gen Z friend groups a reason to reconnect in person. Friends drop photos, videos, and notes into a shared digital memory jar throughout the day; it only unlocks when everyone gathers and shakes their phones together in sync, then archives each reveal into a timeline. Built the synchronized, in-person shake-to-open mechanics instead of a purely digital feature, and was reviewed by product reviewers from Karsa CityLab and Urun Daya Kota Foundation.

swift
hono
psql
WaKaBe: Smart IoT Device for Citrus Grading 1

WaKaBe: Smart IoT Device for Citrus Grading

WaKaBe (Warna Karat Berat) removes subjectivity from citrus grading. An ESP32-C6, ESP32-CAM, and load cell capture weight, green color percentage, and karat percentage; a computer-vision algorithm grades the fruit and syncs results in real time to an iPad dashboard for farm supervisors. Replaced inconsistent manual grading with automated weight, color, and karat measurement, iterating through repeated hardware failures to reach a stable end-to-end IoT pipeline.

opencv
python
psql
mqtt
swift
COMPFEST 17 Main Website 1

COMPFEST 17 Main Website

COMPFEST is Indonesia's largest annual student-run technology event, offering competitions, academies, and events for students nationwide. As PIC of Software Engineering, I led the main development, supervised progress across all staff members, and maintained every technical operation. Reached 10,000+ total users and 500+ weekly visitors during high season, managed and maintained core software infrastructure across 20+ repositories with robust CI/CD pipelines, and kept critical AWS infrastructure (S3, SES mailer system) running.

rr7
nest
hono
golang
prisma
flyio
aws
Open House Fasilkom UI 2024 Main Website 1

Open House Fasilkom UI 2024 Main Website

Open House Fasilkom UI is the annual event held by the Faculty of Computer Science to promote the faculty. As Project Manager I facilitated communication between the development and UI/UX teams, defined sprint goals and story points; as Full-stack Developer I refactored code for performance and built the admin website with Google authentication. Registered over 1,200+ participants for the event.

nextjs
framermotion
refine
hono
prisma
googleapi
Indonesia Model United Nations (IMUN) 2025 Main Website 1

Indonesia Model United Nations (IMUN) 2025 Main Website

IMUN is a premier educational simulation of the United Nations in Indonesia, fostering diplomacy and global awareness among students. As Full-stack Developer for the 2025 website, I integrated the landing and registration pages that served as the main information hub with backend APIs, including the Google Sheets API, to manage all participant data. Developed a delegate registration system handling 200+ registrations and crafted dynamic interfaces with advanced Framer Motion animations.

nextjs
framermotion
prisma
vercel
googleapi
Fiscal Career Week 2025 Website 1

Fiscal Career Week 2025 Website

Fiscal Career Week is a job fair website built for FIA UI, letting students apply directly to the companies they're interested in. The platform spans an integrated company API, an admin dashboard for organizers, and the main participant-facing site — all built end-to-end as the project's fullstack developer. Managed 500+ user registrations while keeping the platform stable throughout the event, and integrated the Zoho Mail API to automate registration email blasts.

rr7
psql
flyio
prisma
vercel
redis
Pemilihan Rakyat (PEMIRA) FIA UI Vote Website

Pemilihan Rakyat (PEMIRA) FIA UI Vote Website

PEMIRA FIA UI is the Student Executive Election voting platform for the Faculty of Administrative Science at Universitas Indonesia, used by 2,000+ eligible voters. As Full Stack Engineer, I built the vote pipeline end-to-end — from ballots to results — implementing a full voting system from scratch with secure authentication and hash-based voting so every ballot stayed both private and verifiable, delivered as a zero-downtime platform through election day.

rr7
psql
flyio
prisma
redis
PEMILOS SMAN 1 Sumbawa Besar Election System

PEMILOS SMAN 1 Sumbawa Besar Election System

PEMILOS is the 2024 Student Council Election platform for SMAN 1 Sumbawa Besar, used by 500+ students. It pairs an admin dashboard with real-time results against a public voting site — my first time shipping a vote system with zero downtime, with a real-time admin view into live voting results using SSE.

vercel
nextjs
psql
nuxtjs
Eduvate Learning Management System 1

Eduvate Learning Management System

Eduvate is a Learning Management System designed specifically for visually impaired students, prioritising voice-command-based navigation and learning. As the main developer for both backend and frontend, I led the end-to-end implementation of this comprehensive and accessible platform — Indonesia's first LMS for visually impaired students — integrating TTS technology for voice-command navigation and a GPT-powered assistant for intelligent user interactions. Secured 2nd place at the FIND IT! Hackathon 2025, UGM.

nextjs
framermotion
nest
openai
prisma
googleapi
Mindora: AI Boost Education Website

Mindora: AI Boost Education Website

Mindora is a Learning Management System, integrating advanced features such as an AI-powered essay-checking system utilizing the GPT API and a flashcard creation tool that enables users to generate flashcards from uploaded documents using AI technology. Built with the Laravel/Livewire stack from scratch, with an LLM integrated via RAG to retrieve and ground answers in course material. Secured 1st place at the Web Application Competition, TECHCOMFEST 2025 (Politeknik Negeri Semarang).

laravel
livewire
openai
psql
Rizzserve: Restaurant Ordering Application 1

Rizzserve: Restaurant Ordering Application

RizzServe is a microservice-based food ordering application developed for an Advanced Programming course. My primary role was crafting the menu service with Spring Boot, as part of a 5-service microservice-based platform, while also serving as the main DevOps engineer responsible for deploying and monitoring the entire system. Deployed 5 services to Kubernetes and achieved 100 requests/s at ~40ms average response time, validated through Postman profiling, with real-time performance monitoring in Grafana.

springboot
nextjs
rust
vercel
kubernetes
grafana
TepeRunner - Test Case Runner Website Application

TepeRunner - Test Case Runner Website Application

Teperunner is a website for testing programming tasks in a Data Structures and Algorithms course, allowing students to upload test cases and automatically run them through solution script. The platform also features a debug mode and showcases the execution time of the test case.

django
aws
BETIS 2025 Main and Tryout Website 1

BETIS 2025 Main and Tryout Website

BETIS2025 is an organization dedicated to providing free tutoring and tryouts for students preparing for their University Entrance Exams. In this role, I am responsible for managing both the UI/UX and Web Development divisions. My primary focus is to ensure the seamless collaboration between these teams to create intuitive, user-friendly, and effective digital platforms that support BETIS2025's mission of empowering students with accessible preparation resources.

nextjs
nest
golang
prisma
psql
vercel
aws
Sijarta - Home Service Web Application

Sijarta - Home Service Web Application

This website was created as a final 2024/2025 Database course project. It serves as a cleaning service platform, enabling users to book services and workers to fulfill those requests. The database system is designed using pure SQL queries.

nextjs
psql
Eventyog - Event Ticketing Application

Eventyog - Event Ticketing Application

EventYog is a platform that enables users to discover events, purchase exclusive merchandise, leave reviews, and customize their profiles. Developed as part of the Mid-Term and Final Semester projects for the Platform-Based Programming course, the application is built with Django as the backend API and Flutter as the mobile development framework, showcasing an integrated approach to delivering a seamless user experience.

django
psql
flutter
MXGO Sumbawa's Tourism Mobile Application

MXGO Sumbawa's Tourism Mobile Application

This application was created as a submission for a competition celebrating the MXGP 2022 event in Samota, Sumbawa, West Nusa Tenggara. I successfully secured 1st place in the general category

kodular
firebase