Home
FR

Loading search index…

All projects
Hotel systemCompleted

Holiday Beach Platform

An intelligent digital system — website, mobile app and AI chatbot — unifying 34,000+ reservations scattered across 186 scanned documents.

Master's thesis project — iTeam University2025
  • OCR
  • AI Chatbot
  • React Native
  • FastAPI
  • MySQL
The Djerba Holiday Beach platform homepage with its booking widget

Context

Djerba Holiday Beach managed its reservations in a fragmented way: data was spread across 6 PDF files and 186 scanned documents, with no unified view. This project grew out of a field internship (hotel operations & data) that revealed the scale of the problem: 34,000+ reservations to reconcile.

Problem

Without a central platform, there was no way to track reservations in real time, cross-reference data across channels, or respond quickly to guests — everything relied on scattered paper and scanned documents.

Architecture

  • Data pipeline: OCR (i2OCR) on the 186 scanned PDFs → CSV extraction → MySQL loading.
  • Web platform: React + TypeScript + TailwindCSS, FastAPI backend, real-time dashboard.
  • Mobile app: React Native / Expo, QR-code booking, local SQLite storage synced with MySQL.
  • AI chatbot: a Flask microservice connected to an LLM (Google Gemini) with MySQL business context, for 24/7 customer support.
  • Deployment: microservices architecture on Netlify (frontend) and Render (backend).

Stack

React, TypeScript, TailwindCSS, React Native/Expo, FastAPI, Flask, MySQL, SQLite, OCR (i2OCR), Google Gemini LLM, Netlify, Render.

Results

  • 34,000+ fragmented reservations unified from 186 scanned documents.
  • Self-service QR-code booking, without relying on on-site staff.
  • 24/7 customer support via the AI chatbot, with direct access to business context.

Screenshots

Screenshots coming soon.