0% found this document useful (0 votes)
41 views4 pages

Tech Stack Architecture for I-Movies

The document outlines the technical architecture and technology stack for the I-Movies Movie Ticket Booking System project, detailing components such as user interface, application logic, databases, and external APIs. It includes guidelines for creating architectural diagrams and specifies technologies used for various functionalities, including machine learning and security implementations. References to additional resources for software architecture and IBM services are also provided.

Uploaded by

Khushi
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
41 views4 pages

Tech Stack Architecture for I-Movies

The document outlines the technical architecture and technology stack for the I-Movies Movie Ticket Booking System project, detailing components such as user interface, application logic, databases, and external APIs. It includes guidelines for creating architectural diagrams and specifies technologies used for various functionalities, including machine learning and security implementations. References to additional resources for software architecture and IBM services are also provided.

Uploaded by

Khushi
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Project Design Phase-II

Technology Stack (Architecture & Stack)

Date 31 January 3035

Team ID SWTID1742930170

Project Name I-Movies : Movie Ticket Booking System

Maximum Marks 4 Marks

Technical Architecture:
The Deliverable shall include the architectural diagram as below and the information as per the table1 & table 2
Example: Order processing during pandemics for offline mode
Reference: [Link]

Guidelines:

Include all the processes (As an application logic /


Technology Block)
Provide infrastructural demarcation (Local / Cloud)
Indicate external interfaces (third party API’s etc.)
Indicate
Table-1 Data Storage
: Components components / services
& Technologies:
Indicate interface to machine learning models (if
applicable)
[Link] Component Description Technology

1. User Interface How user interacts with application e.g. HTML, CSS, JavaScript / Angular Js /
React Js etc.
Web UI, Mobile App, Chatbot etc.

2. Application Logic-1 Core business logic (ticket booking, payment) Java / Python

3. Application Logic-2 Voice command processing IBM Watson STT service

4. Application Logic-3 Conversational chatbot for support IBM Watson Assistant

5. Database Manages user, movies, booking data MySQL

6. Cloud Database Scalable cloud storage for data IBM Cloudant

7. File Storage Store movie posters, QR codes, logs IBM Block Storage / Local Filesystem

8. External API-1 Weather API to suggest movies during weather IBM Weather API
conditions

9. External API-2 User authentication via Aadhar Aadhar API

10. Machine Learning Model Predict popular movies, user preferences Recommendation ML Model (scikit-
learn)

11. Infrastructure (Server / Cloud) Hosting the full app stack: Cloud Foundry / Kubernetes / Local
Server

Table-2: Application Characteristics:

[Link] Characteristics Description Technology

1. Open-Source Frameworks React, [Link], Flask/Django, scikit-learn JavaScript, Python, Java

2. Security Implementations SHA-256 for passwords, OAuth2, JWT, IAM, Encryption, Authentication APIs
[Link] Characteristics Description Technology

OWASP practices

3. Scalable Architecture Microservice-based, containerized apps using Kubernetes, Docker


Docker & Kubernetes

4. Availability Load balancing, fallback replicas, distributed Nginx, IBM Load Balancer
servers

5. Performance CDN for fast content delivery, caching, async Redis Cache, Cloud CDN, Asynchronous
processing APIs

References:
 C4 Model for Visualizing Software Architecture
[Link]
A useful standard for structuring and visualizing software architecture into levels (Context, Container, Component, Code).
 IBM Developer Pattern: AI-powered backend for order processing
[Link]
Reference for building AI-powered cloud systems and integrating IBM Watson services.
 IBM Cloud Architecture Center
[Link]
Architectural guidance, blueprints, and reference implementations for IBM Cloud technologies.
 AWS Architecture Center
[Link]
Reference for scalable, resilient cloud-based architecture designs, including microservices and serverless patterns.
 How to Draw Useful Technical Architecture Diagrams
[Link]
A practical guide for building clean, expressive technical diagrams.
 IBM Watson Speech to Text
[Link]
Service used to convert audio and voice into written text.
 IBM Watson Assistant
[Link]
Service used to create AI-powered virtual agents or chatbots.
 IBM Cloudant (Database as a Service)
[Link]
NoSQL JSON document store built for the cloud, used as cloud DB here.
 IBM Weather API
[Link]
External API service used to fetch real-time weather data in your app.
 OWASP Security Practices
[Link]
Security best practices for web applications.

You might also like