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