Phasuwut
ExperienceProjectsSkillsPublicationsAI ChatContactHire Me
Phasuwut

Full Stack · AI Engineer · Thailand

Portfolio

  • Work Experience
  • Projects
  • Skills
  • Publications

More

  • Certification
  • Demo
  • AI Chat
  • Contact

Download

  • Profile
  • Resume
  • CV

© 2026 Phasuwut Chunnapiya

phasuwut.job@gmail.com

EventLens AI — Multimodal Event Photo Discovery Platform

Extended an event-photo platform into multimodal discovery across selfie, text, BIB/OCR, and reference-image search, with duplicate grouping and event-scoped privacy controls.

 Home AI Resume Chat Work Experience All Projects Demo Technical Skills Certification Publications Contact
Personal ProjectsYear 2026Latest activity 2026-08-21

Project Overview

Objective

Extended an event-photo platform into multimodal discovery across selfie, text, BIB/OCR, and reference-image search, with duplicate grouping and event-scoped privacy controls.

Stack

NestJSPrismaPostgreSQLBullMQRedisNext.jsReactAnt DesignTailwind CSSFastAPIOpenCVYuNetSFaceOpenCLIP ViT-B/32EasyOCRFlorence-2-baseQdrantS3 (MinIO/AWS)Playwright

Delivery highlights

  • Developed a four-service event photography system composed of customer and back-office Next.js applications, a NestJS API, and a FastAPI vision engine. PostgreSQL stores event and photo records, Redis and BullMQ coordinate background work, S3-compatible storage holds media, and Qdrant stores face and image vectors.
  • Extended the original consent-gated selfie search with OpenCLIP semantic text search, reference-image similarity search, EasyOCR-based BIB lookup, Florence-generated captions, and near-duplicate or burst grouping. Every query remains scoped to an event so results do not leak across unrelated photo collections.
  • Photographers upload event photos through presigned URLs and managers can trigger enrichment jobs that generate face embeddings, image embeddings, OCR text, captions, and duplicate-group metadata. Customers receive ranked photo IDs and short-lived signed image URLs through the web interface.
  • Preserved the privacy-focused selfie flow: the API checks consent, the query selfie is processed in memory, and its embedding is used for search without being added to the vector index. The reviewed phase-2 snapshot documents this design, while production proxy logging and network isolation still require deployment-level verification.
  • The phase-2 AI enrichments are suitable for a technical pilot, but synchronous CLIP/OCR/caption triggers still need capacity testing. Real biometric data should not be used until PDPA/legal review, model and dataset licence review, retention policy validation, and operational monitoring are complete.
Link DemoBack to Topic ProjectsBack to All Projects

System workflow

How EventLens indexes photos and performs privacy-safe selfie search

Photographer uploads are indexed asynchronously into a face vector store, while a customer's selfie search stays consent-gated, in-memory only, and read-only against that store.

Rendering workflow diagram…

Scroll horizontally to explore the full workflow on smaller screens.

System workflow

How multimodal event-photo discovery works

The API combines event-scoped text, BIB/OCR, reference-image, and duplicate-group signals while the vision engine owns model inference and Qdrant retrieval.

Rendering workflow diagram…

Scroll horizontally to explore the full workflow on smaller screens.

System workflow

Source-reviewed processing sequence

A conservative end-to-end boundary taken from the source audit. Specific endpoints, storage writes, and external calls are only claimed in the project-specific diagrams when the implementation confirms them.

Rendering workflow diagram…

Scroll horizontally to explore the full workflow on smaller screens.

Project Videos

1 items

Demo Video

Watch on source

Related Projects

3 items

Multilingual Video Understanding and Event Summarization System (Thai-English Timeline Intelligence)

Personal ProjectsYear: 2026

Built end-to-end multilingual video analysis with clip-level descriptions and bilingual summaries.

Multimodal Chat History Search & Q&A with Qdrant RAG

Personal ProjectsYear: 2026

Built room-scoped semantic search and RAG question answering over multilingual chat history, images, and OCR-extracted content.

DocVisionAI — Multimodal Document & Media Question Answering

Personal ProjectsYear: 2026

Built a Thai-capable multimodal RAG assistant for searching and asking source-grounded questions across documents, scanned pages, audio, and video.