Welcome to the BookMyMovie repository! This is a complete movie booking system built with modern Android technologies.
BookMyMovie allows users to explore the latest movies, book tickets, order food, and even purchase/rent digital titles for home streaming.
Built with Jetpack Compose and Kotlin, the app offers a fluid and responsive user experience, while Firebase powers the backend with real-time updates and secure authentication.
Detailed project documentation, including diagrams, schemas, and standards, can be found in the Database/ directory:
- 🏗️ Project Standards & Methodology - Variable naming conventions and technical architecture.
- 📊 Class Diagram - Comprehensive data model relationships.
- 👤 Roles & Components Matrix - Deep-dive into User, Theatre Owner, and Admin permissions.
- 🔄 User Interaction Diagram - The flow of a user through the app.
- 🧠 AI Interaction Diagram - How the Google Gemini AI chatbot integrates with the booking system.
- 🏥 Database Schema - The underlying SQL structure.
- 🧪 Test Cases - A detailed testing plan for all main features.
- 📅 Burndown Chart - Project timeline and milestones.
- 🗺️ Agile Roadmap - Sprint schedule and task breakdown.
- UI Framework: Jetpack Compose (Kotlin)
- Architecture: MVVM (Model-View-ViewModel)
- Backend: Firebase (Auth, Firestore, Realtime DB, Cloud Functions)
- Payments: Stripe SDK
- Animation: Compose Animations & Lottie
- Analytics: Vico (Bar Charts)
- AI Integration: Google Gemini LLM via Firebase Functions
Designed and Developed By Het Patel and teammate Krutarth Raychura aka webKing021.