Project Design Phase – II : Technology
Stack (Architecture & Stack)
Date 31 January 3035
Team ID LTVIP2025TMID3012
7
Project Name Edu Tutor AI
Maximum Marks 4 Marks
Table-1: Application Components
[Link] Component Description Technology
1 User Interface How user interacts HTML, CSS,
with application e.g. JavaScript, Streamlit
Web UI, Mobile App,
Chatbot etc.
2 Application Logic-1 Logic for user Python
registration, quiz
creation, and
dashboard logic
3 Application Logic-2 Speech-to-text IBM Watson STT
conversion for oral service
quiz inputs
4 Application Logic-3 Handling user IBM Watson
queries via chatbot Assistant
5 Database Stores user data, MySQL / SQLite
quiz questions, (local)
scores, performance
6 Cloud Database Stores scalable user IBM Cloudant
and quiz data on
cloud
7 File Storage Stores performance IBM Cloud Object
reports and logs Storage / Local
Filesystem
8 External API-1 Optional use of IBM Weather API
contextual APIs for
quiz relevance
9 External API-2 Optional verification Aadhar API
or profile fetch via
Indian ID
10 Machine Learning Performance Scikit-learn /
Model prediction and TensorFlow
adaptive difficulty
adjustment
11 Infrastructure Deployed via local Local, IBM Cloud
(Server / Cloud) testing and scalable Foundry /
cloud environment Kubernetes
Table-2: Application Characteristics
[Link] Characteristics Description / Technology
Used
1 Open-Source Frameworks Streamlit, Flask, Scikit-
learn, TensorFlow (all
Python-based)
2 Security Implementations IAM roles, SHA-256
password hashing, HTTPS,
OWASP Secure Headers
3 Scalable Architecture Microservices & Modular 3-
tier architecture using REST
APIs and cloud functions
4 Availability Cloud deployment with IBM
Cloud Load Balancer and
distributed microservices
5 Performance Optimized quiz serving,
Redis cache, pre-fetched
user data, IBM CDN
TECHNICAL ARCHITECTURE