Kevin Mahardyan SaputraFullstack Web & Mobile Developer

Information Systems · Crafting performant, high-craft web & mobile experiences.

Deployed on Vercel
Back to All Projects
Big Project
2026
Web Application

Fotiva: Interactive Web Photobooth Studio

Interactive digital web photobooth studio celebrating retro Y2K & K-Pop aesthetics: live camera capture sessions with automated timers, multi-pose photo strip canvas editor, and 300 DPI print export.

Fotiva: Interactive Web Photobooth Studio
Interactive Multi-Role Showcase

Role-Isolated Ecosystem Previews

01 / 06
Desktop Web StudioDesktop Mockup Frame

Modern digital photobooth experience directly in the browser: retro Y2K landing, aesthetic theme selections, live webcam capture session with countdown timers, photo strip canvas editor with stickers, and high-res print export.

6 Verified Screens
1. Retro Studio Landing Page
Click to view full screen
desktop Frame Mockup
01

1. Retro Studio Landing Page

Cyber-Y2K styled landing page featuring fluid micro-interactions and quick-launch booth buttons.

2. Photobooth Theme & Frame Catalog
Click to view full screen
desktop Frame Mockup
02

2. Photobooth Theme & Frame Catalog

Curated aesthetic themes (K-Pop Idol, Y2K Nostalgia, Minimalist Monochrome) with live strip previews.

3. Live Webcam Snapshot Session
Click to view full screen
desktop Frame Mockup
03

3. Live Webcam Snapshot Session

WebRTC camera interface equipped with automated countdown timers and synchronized burst captures.

4. Canvas Photo Strip Customizer
Click to view full screen
desktop Frame Mockup
04

4. Canvas Photo Strip Customizer

Interactive canvas editor for arranging photo strips, applying retro grain filters, and placing sticker overlays.

5. High-Res Strip Export & Download
Click to view full screen
desktop Frame Mockup
05

5. High-Res Strip Export & Download

Final 300 DPI print-ready photo strip showcase with instant PNG downloads and QR code sharing.

6. Frame Templates Gallery
Click to view full screen
desktop Frame Mockup
06

6. Frame Templates Gallery

Showcase of thematic photo strip border frames tailored for parties, holidays, and pop-culture moments.

Project Architecture & Overview

Fotiva brings the viral Korean photobooth studio experience directly into modern web browsers without any app installation. Powered by the WebRTC MediaStream API for crisp webcam feeds with automated countdown timers and synchronized multi-pose shutters. Users can choose iconic visual themes (K-Pop Idol, Cyber Y2K, Minimalist), customize their photo strips with drag-and-drop stickers via the HTML5 Canvas API, apply analog film grain shaders, and export print-ready 300 DPI strips or share via mobile QR codes.

TECHNOLOGIES & TOOLS USED
React 19
TypeScript
Tailwind CSS
HTML5 Canvas API
WebRTC MediaStream
Framer Motion
Cloudflare R2
Deep-Dive Engineering Log

Case Study & Retrospective

CHALLENGE #1

High-Resolution Multi-Layer Canvas Rendering on Mobile Safari

Encountered Problem:

Exporting 300 DPI print-ready photo strips (2400x3600px) triggered browser tab crashes on Mobile Safari due to canvas memory limits.

Engineering Solution:

Engineered an OffscreenCanvas web worker pipeline that processes sticker layers and frame textures in memory-efficient sub-buffers prior to composite export.

CHALLENGE #2

Camera Shutter & Multi-Frame Countdown Synchronization

Encountered Problem:

Hardware shutter lag across diverse webcams caused captures to fire asynchronously before visual countdown zero marks.

Engineering Solution:

Implemented requestAnimationFrame-driven timing loops with pre-decoded Web Audio API cues for millisecond-accurate shutter firing.

NEXT PROJECT
Enterprise Project

Ash Garden: Premium Botanical & Plant E-Commerce Ecosystem

Premium botanical e-commerce ecosystem: Web Admin Portal for profit/order/inventory control and responsive Customer Online Store with live botanist advisory chat.

View Case Study