Thanks to visit codestin.com
Credit goes to www.scribd.com

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

Technology Stack - Template

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)
57 views4 pages

Technology Stack - Template

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
You are on page 1/ 4

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: https://developer.ibm.com/patterns/ai-powered-backend-system-for-order-processing-during-pandemics/

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)
S.No 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:

S.No Characteristics Description Technology

1. Open-Source Frameworks React, Node.js, Flask/Django, scikit-learn JavaScript, Python, Java

2. Security Implementations SHA-256 for passwords, OAuth2, JWT, IAM, Encryption, Authentication APIs
S.No 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
https://c4model.com/
A useful standard for structuring and visualizing software architecture into levels (Context, Container, Component, Code).
 IBM Developer Pattern: AI-powered backend for order processing
https://developer.ibm.com/patterns/ai-powered-backend-system-for-order-processing-during-pandemics/
Reference for building AI-powered cloud systems and integrating IBM Watson services.
 IBM Cloud Architecture Center
https://www.ibm.com/cloud/architecture
Architectural guidance, blueprints, and reference implementations for IBM Cloud technologies.
 AWS Architecture Center
https://aws.amazon.com/architecture/
Reference for scalable, resilient cloud-based architecture designs, including microservices and serverless patterns.
 How to Draw Useful Technical Architecture Diagrams
https://medium.com/the-internal-startup/how-to-draw-useful-technical-architecture-diagrams-2d20c9fda90d
A practical guide for building clean, expressive technical diagrams.
 IBM Watson Speech to Text
https://www.ibm.com/cloud/watson-speech-to-text
Service used to convert audio and voice into written text.
 IBM Watson Assistant
https://www.ibm.com/cloud/watson-assistant/
Service used to create AI-powered virtual agents or chatbots.
 IBM Cloudant (Database as a Service)
https://www.ibm.com/cloud/cloudant
NoSQL JSON document store built for the cloud, used as cloud DB here.
 IBM Weather API
https://www.ibm.com/weather
External API service used to fetch real-time weather data in your app.
 OWASP Security Practices
https://owasp.org/www-project-top-ten/
Security best practices for web applications.

You might also like