Digital Photobooth

Digital Photobooth

Developer

The Digital Photobooth was developed for NP Overflow during Ngee Ann Polytechnic's 2026 Open House.

README.md

πŸŽͺ 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.

GitHub Repo TypeScript Next.js FastAPI Python


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

LayerTechnology
FrontendNext.js (TypeScript), React
BackendFastAPI (Python 3.9+)
API ProxyNext.js rewrites (/api/*)
StylingGeist 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

πŸš€ Getting Started

Loading README…

Repository Specs

Stars
0
Forks
1
Watchers
0
Issues
1
License
None

Languages

TypeScript
70.9%
Python
23.1%
Dockerfile
2.5%
CSS
1.8%
JavaScript
1.7%