0% found this document useful (0 votes)
35 views

Technology Stack

The document outlines the technical architecture for a project including application logic, infrastructure, external interfaces, data storage, and machine learning models. It includes two tables describing components, technologies, application characteristics around open source frameworks, security, scalability, and performance.

Uploaded by

Tamizh Kdz
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
35 views

Technology Stack

The document outlines the technical architecture for a project including application logic, infrastructure, external interfaces, data storage, and machine learning models. It includes two tables describing components, technologies, application characteristics around open source frameworks, security, scalability, and performance.

Uploaded by

Tamizh Kdz
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Project Design Phase-II

Technology Stack (Architecture & Stack)

Date 06 May 2023


Team ID NM2023TMID07102
Project Name ODIR-Seeing-the-Big-Picture-for-Eye-Health

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:

1. Include all the processes (As an application logic / Technology Block)


2. Provide infrastructural demarcation (Local / Cloud)
3. Indicate external interfaces (third party API’s etc.)
4. Indicate Data Storage components / services
5. Indicate interface to machine learning models (if applicable)
Table-1 : Components & Technologies:

S.No Component Description Technology

1. User Interface How user interacts with application HTML, CSS, JavaScript / Angular Js /
e.g. React Js etc.
Web UI, Mobile App, Chatbot etc.
2. Camera Capture photos for processing Normal phone camera

3. CNN algorithm For processing the photos -


4. Database Data Type, Configurations etc. MySQL, etc.

5. Cloud Database Database Service on Cloud IBM DB2, IBM Cloudant etc.

6. File Storage File storage requirements IBM Block Storage or Other Storage
Service or Local Filesystem
7. External API-1 Location service Location or google api

Table-2: Application Characteristics:

S.No Characteristics Description Technology

1. Open-Source Frameworks Datasets,api etc Sql or csv

2. Security Implementations List all the security / access controls implemented, e.g. SHA-256, Encryptions, IAM Controls,
use OWASP etc.
of firewalls etc.
3. Scalable Architecture Justify the scalability of architecture (3 – tier, Micro- Python, Mysql
services)
4. Availability Justify the availability of application (e.g. use of load Python, Mysql
balancers, distributed servers etc.)
5. Performance Design consideration for the performance of the -
application (number of requests per sec, use of Cache,
use of CDN’s) etc.
References:
https://c4model.com/
https://developer.ibm.com/patterns/online-order-processing-system-during-pandemic/
https://www.ibm.com/cloud/architecture
https://aws.amazon.com/architecture
https://medium.com/the-internal-startup/how-to-draw-useful-technical-architecture-diagrams-2d20c9fda90d

You might also like