Project

General

Profile

Actions

EPIC #587

open

Feature #533: Authentication Hum Rahi

Epic: E2.2 AI-Powered Server Processing

Added by Islam Mansoori about 1 month ago. Updated 8 days ago.

Status:
To Do
Priority:
low
Assignee:
-
Target version:
Start date:
04/03/2026
Due date:
% Done:

54%

Estimated time:
(Total: 0:00 h)

Description

Epic: E2.2 AI-Powered Server Processing
Description: Implementation of the backend intelligence engine that ingests citizen-submitted data and applies Computer Vision (CV), Natural Language Processing (NLP), and Geospatial Analysis. This epic ensures every report is automatically categorized, prioritized by severity, and checked for duplication before being routed to emergency responders.


Subtasks 31 (14 open17 closed)

User Story #588: User Story 1 (BE): Secure Data Ingestion & Media OrchestrationTo Do

Actions
Task #602: Create Multipart Incident API EndpointBackend completedzaid ali

Actions
Task #603: Implement Local Media Storage ServiceBackend completedzaid ali

Actions
Task #604: Persist Incident and Media MetadataBackend completedzaid ali

Actions
Task #605: Trigger Asynchronous AI Processing via KafkaTo Dozaid ali

Actions
User Story #589: User Story 2 (BE/AI): Image-Based Incident ClassificationTo Do

Actions
Task #624: Integrate Computer Vision Model for Image ClassificationBackend completedYousuf Khan

Actions
Task #625: Implement AI Response Parsing LogicBackend completedzaid ali

Actions
Task #626: Implement Confidence Threshold Fallback LogicTo Dozaid ali

Actions
Task #627: Trigger AI Processing After Media UploadBackend completedzaid ali

Actions
Task #628: Persist AI Classification ResultsBackend completedzaid ali

Actions
User Story #590: User Story 2 (BE/AI): Image-Based Incident ClassificationTo Do

Actions
User Story #591: User Story 3 (BE/AI): Automatic Severity & Response LogicTo Do

Actions
Task #629: Define Severity Enum and Mapping RulesBackend completedzaid ali

Actions
Task #630: Implement AI-Based Severity Mapping LogicBackend completedzaid ali

Actions
Task #631: Update Incident Entity with Severity and ActionBackend completedzaid ali

Actions
User Story #632: Validate Rule Logic with Stakeholder RequirementsBackend completedzaid ali

Actions
User Story #592: User Story 4 (BE/AI): Voice Note Transcription & NLP AnalysisTo Do04/03/2026

Actions
Task #633: Integrate Speech-to-Text ServiceBackend completedMohammad Mohsin

Actions
Task #634: Implement Kafka Listener for Audio ProcessingBackend completedzaid ali

Actions
Task #635: Persist Transcription in AIAnalysis EntityBackend completedzaid ali

Actions
Task #636: Implement Keyword Extraction LogicBackend completedMohammad Mohsin

Actions
Task #637: Implement Error Handling for Audio Processing FailuresBackend completedMohammad Mohsin

Actions
Sub Task #643: Roman Script Convert English TextBackend completedMohammad Mohsin04/03/2026

Actions
User Story #593: User Story 5 (BE): Geospatial Duplicate DetectionTo Do

Actions
Task #638: Implement Distance Calculation LogicTo DoYousuf Khan

Actions
Task #639: Implement Time Window FilteringTo DoYousuf Khan

Actions
Task #640: Implement Duplicate Detection QueryTo DoYousuf Khan

Actions
Task #641: Persist Duplicate Flag in Incident EntityTo DoYousuf Khan

Actions
Task #642: Optimize Spatial Query PerformanceTo DoYousuf Khan

Actions
User Story #594: User Story 6 (BE/INFRA): Real-time Dispatch to Police PanelTo Do

Actions
Actions

Also available in: Atom PDF