← Back to Projects
Software Development Project

AI-Powered Movie Ticket Booking

An online movie ticket booking platform built with Spring MVC, integrated with a smart AI chatbot and VNPay gateway.

Spring MVC
SQL Server
Python
TensorFlow
Gemini API

Overview

A robust Java-based web application managing movies, cinemas, and showtimes, enhanced by an AI chatbot to improve customer experience and booking efficiency.

Architecture

Built on a monolithic Spring MVC architecture with MS SQL Server for rigorous data consistency. A separate Python AI service handles NLP tasks for the chatbot.

Data Flow Highlights

  • 1Users interact with the Spring MVC web interface to browse movies and select seats.
  • 2AI Chatbot responds to user queries using TensorFlow/Keras and Gemini API.
  • 3Booking transactions are securely routed through the VNPay gateway.
  • 4Administrators manage movies, rooms, schedules, and revenue statistics via a dedicated dashboard.

Detailed Tech Stack

Backend Services

Java, Spring MVC

Database Layer

MS SQL Server

Tooling & DevOps

Python, TensorFlow, Keras, Gemini API, VNPay