Do it
Here is the detailed, edited system architecture for Project PRISM, following your instructions to
remove the mobile app and notification service, replace file storage with local folder saving, and
other specifications:
Project PRISM: System Architecture
1. High-Level Architecture Diagram
+----------------------------------------- CLIENT LAYER ---------------------------------
|
| [Web Dashboard]
| (HTML, CSS, JavaScript, Bootstrap)
+--------------------------------------------+-------------------------------------------
| (REST API Calls, API/Data Calls)
v
+-------------------- APPLICATION LAYER (MICROSERVICES) --------------------+
| |
| +-------------------+ +-------------------------+ |
| | Supervisor & RMG | | Associate | |
| | Microservices | | Microservices | |
| | | | | |
| | - User Management | | - Task View & Claim | |
| | - Task Approval & | | - Progress Update | |
| | Reallocation | | - Learning Progress | |
| | - Reporting & | | | |
| | Dashboards | | | |
| +-------------------+ +-------------------------+ |
| | | |
| +--------------+-------------------+ |
| | |
| +-------------------------------------------+ |
| | AI Task Decomposition & Assignment Service| |
| | (Handles task breakdown, skill matching, | |
| | and task assignment across roles) | |
| +-------------------------------------------+ |
| | |
| +-----------------+--------------------+ |
| | Learning Integration Service | |
| | (iEvolve linked course recommendations | |
| | and progress tracking) | |
| +----------------------------------------+ |
| | |
| +-----------------+--------------------+ |
| | Timesheet Integration Service | |
| | (Automatic crediting and syncing with | |
| | Timesheet system based on progress) | |
| +----------------------------------------+ |
+---------------------------------------------------------------------------+
|
v
+---------------------------------- AI / ML CORE ----------------------------------+
| |
| [External APIs] |
| - Hugging Face |
| - OpenAI |
| (Used for NLP, task breakdown, skill matching, recommendations) |
+--------------------------------------------------------------------------------+
|
v
+------------------------------ DATA & INTEGRATION LAYER ------------------------------+
|
| [Databases]
| - SQLite (Transactional Data - tasks, users, progress, logs) |
| - CromaDB (Optimized for fast querying, analytics) |
|
| [File Storage]
| - Local folder/file system storage |
|
| [External Integrations]
| - TCS Timesheet API (REST)
| - iEvolve API (REST/GraphQL)
| - SWON API (REST/SOAP)
|
| [Message Queue]
| - RabbitMQ / Kafka (Asynchronous event handling, notifications) |
+----------------------------------------------------------------------------------------
2. Component Breakdown
Client Layer
Web Dashboard built using HTML, CSS, JavaScript, and Bootstrap for a responsive and
accessible user interface.
Application Layer (Microservices)
Supervisor & RMG Microservices: Handle user management, task approvals, reallocation,
and reporting dashboards.
Associate Microservices: Enable associates to view, claim tasks, update progress, and
track learning status.
AI Task Decomposition & Assignment Service: Breaks tasks using external AI APIs;
matches skills and assigns subtasks fairly.
Learning Integration Service: Link tasks with iEvolve courses for targeted upskilling and
track progress.
Timesheet Integration Service: Sync approval-based task progress directly to the TCS
Timesheet for accurate crediting.
AI / ML Core
Integrates with external AI providers Hugging Face and OpenAI for:
Natural language task breakdown
Skill and workload matching
Learning recommendation generation
Data & Integration Layer
SQLite for essential task, user, and progress data.
CromaDB for advanced querying and analytics.
Local file system folders to store task-related documents and attachments securely.
External API connectors for TCS Timesheet, iEvolve, and SWON systems.
Asynchronous event processing with RabbitMQ or Kafka for decoupled notification and task
status updates.
If you want, I can help create a visual diagram or further documentation for this updated
architecture. Let me know!
⁂
1. Project-PULSE-2.pptx
2. Project_PRISM_Document-1.docx
3. message-3.txt