UKM IT Photobooth adalah aplikasi web interaktif yang memungkinkan pengguna untuk mengambil foto strip bergaya photobox secara langsung dari browser. Dibuat menggunakan Flask, Pillow (PIL), dan Vanilla JS.
Proyek ini dirancang untuk UKM IT Cipta Karya Informatika dengan antarmuka bertema Cyberpunk / Pop Art.
- Real-time Camera Access: Menggunakan API browser (
navigator.mediaDevices) untuk akses webcam yang lancar. - 4-Shot Sequence: Mengambil 4 foto berturut-turut dengan hitung mundur otomatis.
- Dynamic Frames: Pilihan frame overlay yang dapat diganti secara instan (Tema: Comic, Alien, Space, Hacker).
- Live Filters: Filter CSS real-time (Grayscale, Sepia, Brightness) sebelum pengambilan gambar.
- Server-Side Processing: Penggabungan gambar (Grid 2x2) dilakukan di server menggunakan Python Pillow.
- Privacy Focused: Tidak ada penyimpanan file di server. Gambar diproses dalam memori dan dikembalikan sebagai string Base64 untuk diunduh langsung.
Project_Photobooth/
βββ app.py # Main application file (Flask)
βββ requirements.txt # Python dependencies
βββ vercel.json # Konfigurasi deployment Vercel
βββ static/
β βββ css/
β β βββ style.css # Styling (Tema Neon/Pop Art)
β βββ frames/ # Aset gambar frame (.png)
β βββ js/
β βββ script.js # Logika kamera, timer, dan fetch API
βββ templates/
βββ index.html # Halaman utama
π€ Kontribusi & Credits
Dibuat dengan β€οΈ untuk UKM IT Cipta Karya Informatika.