
Digital Photobooth
The Digital Photobooth was developed for NP Overflow during Ngee Ann Polytechnic's 2026 Open House.
πͺ NP Open House 2026 β Group 2 App
A full-stack web application built for Ngee Ann Polytechnic's Open House 2026, featuring an AI-powered image background remover and a modern, responsive frontend.
About
This project was developed as part of NP Overflow's Open House 2026 initiative. It is a monorepo containing a Next.js frontend and a FastAPI backend, working together to deliver a seamless phototaking experience β including an AI-powered background removal feature.
On top of that, users can opt to add stickers to their photostrips to personalise them.
π οΈ Tech Stack
| Layer | Technology |
|---|---|
| Frontend | Next.js (TypeScript), React |
| Backend | FastAPI (Python 3.9+) |
| API Proxy | Next.js rewrites (/api/*) |
| Styling | Geist Font (via Vercel) |
π Project Structure
OH-Group2-2026/
βββ frontend/ # Next.js app (TypeScript)
βββ backend/ # FastAPI server (Python)
β¨ Features
- πΌοΈ AI Background Removal β powered by a FastAPI endpoint (
/api/remove-bg) - β‘ Seamless API Proxy β Next.js transparently forwards
/api/*requests to the FastAPI backend - π Hot Reload β both frontend and backend support live development reloading
- π¦ Monorepo Structure β frontend and backend co-located for easy development