APKSIELD

byShaguftha Kulsum

Based on the attached APKSHIELD synopsis for CIDECODE Hackathon 2026, build a COMPLETE FULL-STACK WEB APPLICATION called APKSHIELD — an India-specific APK Threat Analysis Platform with C2 Detection for cybercrime investigators. Build an actual working application, not a UI mockup or demo. Use: Frontend: - React.js - Tailwind CSS - D3.js - WebSockets Backend: - Python 3.11 - FastAPI - Celery - Redis Database & Storage: - PostgreSQL - SQLAlchemy - MinIO APK Analysis: - androguard - apktool - JADX - Frida - Android Emulator/AVD - mitmproxy - tshark - scapy - YARA - scikit-learn Threat Intelligence: - VirusTotal API - AbuseIPDB - Shodan - MISP Implement: - JWT authentication - APK upload system - Static APK analysis - Dynamic sandbox analysis - Permission extraction - URL/IP extraction - Firebase-as-C2 detection - Telegram bot token extraction - Runtime API hooking - PCAP generation - DNS logging - Beaconing detection - IOC extraction - MITRE ATT&CK mapping - Threat scoring engine - Malware classification - D3.js infrastructure graph - Real-time WebSocket logs - FIR-ready PDF forensic reports - Evidence chain logging - Investigator dashboard - Role-based access control Make the platform India-specific by including: - fake Indian banking app detection - SBI/HDFC/ICICI/Paytm/PhonePe spoof detection - Aadhaar/IRCTC phishing APK detection - Indian cybercrime investigation workflows - FIR-ready reporting format Generate: - full frontend - full backend - API routes - database schema - Docker setup - Docker Compose - Celery workers - WebSocket implementation - reusable architecture - setup instructions - README.md The final output should resemble a real SOC-grade malware investigation platform used by Indian cybercrime investigators and must be fully runnable locally using Docker.

LandingSettingsDashboardCasesReportsUploadDatabaseSandboxAnalysisLoginInvestigationLogsUsers
Landing

Comments (0)

No comments yet. Be the first!

Project Tasks

148 planning tasks
#3

Landing

Credits in subtasks
Backlog
#4

Login

4m 15sCredits in subtasks
Error
#5

Dashboard

123m 50sCredits in subtasks
Done
#149

Fix Dashboard review findings: Mobile: the Recent Activity table is rendered as a… (+2 more)

0m 25s0.2 cr used
Done
#146

Fix Dashboard review finding: In Recent Activity rows, the APK package name and…

0m 41s0.2 cr used
Done
#138

Fix Dashboard review findings: Mobile: the Recent Activity table is rendered as a… (+4 more)

2m 23s0.2 cr used
Done
#125

Fix Dashboard review findings: frontend/src/components/Dashboard Analytics Overview.jsx… (+8 more)

2m 4s0.2 cr used
Done
#116

Fix Dashboard review findings: frontend/src/components/Dashboard Analytics Overview.jsx… (+5 more)

1m 40s0.2 cr used
Done
#16

Dashboard / Navigation

7m 36s0.8 cr used
Done
#17

Dashboard / Analytics Overview

2m 35s0.8 cr used
Done
#18

Dashboard / Quick Actions

2m 23s0.8 cr used
Done
#19

Dashboard / Recent Activity

2m 48s0.8 cr used
Done
#20

Dashboard / Sandbox Status

2m 43s0.8 cr used
Done
#21

Dashboard / Footer

7m 32s0.8 cr used
Done
#6

Users

110m 43sCredits in subtasks
Done
#144

Fix Users review findings: Users table is horizontally clipped at tablet and mobile… (+1 more)

0m 52s0.2 cr used
Done
#137

Fix Users review findings: Users table is horizontally clipped at tablet and mobile… (+1 more)

0m 45s0.2 cr used
Done
#115

Fix Users review findings: Users table is horizontally clipped at tablet and mobile… (+5 more)

2m 45s0.2 cr used
Done
#114

Fix Users review findings: Users table is horizontally clipped at tablet and mobile… (+2 more)

1m 28s0.2 cr used
Done
#22

Users / Navigation

11m 27s0.8 cr used
Done
#23

Users / Header

2m 25s0.8 cr used
Done
#24

Users / Filter Bar

3m 4s0.8 cr used
Done
#25

Users / Table

2m 50s0.8 cr used
Done
#26

Users / Pagination

2m 36s0.8 cr used
Done
#27

Users / Permissions Modal

2m 56s0.8 cr used
Done
#28

Users / Action Panel

2m 43s0.8 cr used
Done
#29

Users / Footer

11m 20s0.8 cr used
Done
#7

Settings

161m 21sCredits in subtasks
Done
#145

Fix Settings review findings: Mobile: the API Credentials tab bar overflows its… (+2 more)

1m 15s0.2 cr used
Done
#136

Fix Settings review findings: Mobile: the API Credentials tab bar overflows its… (+6 more)

4m 17s0.2 cr used
Done
#130

Fix Settings review findings: Mobile: the API configuration tab bar overflows its panel… (+9 more)

2m 34s0.2 cr used
Done
#117

Fix Settings review findings: Mobile: the API configuration tab bar overflows its panel… (+6 more)

3m 18s0.2 cr used
Done
#30

Settings / Navigation

11m 23s0.8 cr used
Done
#31

Settings / Header

2m 30s0.8 cr used
Done
#32

Settings / Api Configuration

3m 59s0.8 cr used
Done
#33

Settings / Threat Feeds

2m 46s0.8 cr used
Done
#34

Settings / Yara Rules

2m 41s0.8 cr used
Done
#35

Settings / Footer

11m 12s0.8 cr used
Done
#8

Sandbox

198m 43sCredits in subtasks
Done
#139

Fix Sandbox review findings: Mobile: large blank gap between the Resource Alerts… (+2 more)

0m 51s0.2 cr used
Done
#133

Fix Sandbox review findings: Mobile: large blank gap between the Resource Alerts… (+12 more)

1m 9s0.2 cr used
Done
#123

Fix Sandbox review findings: Mobile: large blank gap between the Resource Alerts… (+6 more)

1m 25s0.2 cr used
Done
#118

Fix Sandbox review findings: Mobile: large blank gap between the Resource Alerts… (+3 more)

0m 54s0.2 cr used
Done
#112

Fix Sandbox review findings: Mobile: large blank gap between the Resource Alerts… (+1 more)

1m 12s0.2 cr used
Done
#109

Fix Sandbox review findings: Mobile: large blank gap between the Resource Alerts… (+2 more)

0m 56s0.2 cr used
Done
#106

Fix Sandbox review findings: Mobile: large blank gap between the Resource Alerts… (+1 more)

1m 2s0.2 cr used
Done
#104

Fix Sandbox review findings: Mobile: large blank gap between the Resource Alerts… (+1 more)

0m 53s0.2 cr used
Done
#102

Fix Sandbox review findings: Mobile: large blank gap between the Resource Alerts… (+5 more)

0m 52s0.2 cr used
Done
#100

Fix Sandbox review findings: Mobile: Quick Actions 'Primary Operations' panel is… (+8 more)

0m 47s0.2 cr used
Done
#98

Fix Sandbox review findings: Mobile: large blank gap between the Resource Alerts… (+3 more)

0m 45s0.2 cr used
Done
#96

Fix Sandbox review findings: Mobile: large blank gap between the Resource Alerts… (+3 more)

0m 48s0.2 cr used
Done
#36

Sandbox / Navigation

6m 50s0.8 cr used
Done
#37

Sandbox / Hero

2m 41s0.8 cr used
Done
#38

Sandbox / Infrastructure Overview

2m 28s0.8 cr used
Done
#39

Sandbox / Emulator Grid

2m 34s0.8 cr used
Done
#40

Sandbox / Stats

2m 8s0.8 cr used
Done
#41

Sandbox / Live Monitoring

1m 43s0.8 cr used
Done
#42

Sandbox / Configuration Panel

2m 53s0.8 cr used
Done
#43

Sandbox / Resource Alerts

1m 56s0.8 cr used
Done
#44

Sandbox / Quick Actions

2m 41s0.8 cr used
Done
#45

Sandbox / Footer

6m 48s0.8 cr used
Done
#9

Database

160m 45sCredits in subtasks
Done
#150

Fix Database review findings: frontend/src/components/Database Filters.jsx with… (+1 more)

1m 22s0.2 cr used
Done
#147

Fix 18 Database files: Reference Error: date Preset is not defined

0m 53s0.2 cr used
Done
#142

Fix Database review findings: Threat Feeds table action buttons are clipped at the right… (+27 more)

4m 7s0.2 cr used
Done
#127

Fix Database review findings: frontend/src/components/Database Hero.jsx: collection… (+10 more)

1m 34s0.2 cr used
Done
#120

Fix Database review findings: frontend/src/components/Database Hero.jsx: collection… (+7 more)

1m 33s0.2 cr used
Done
#94

Fix Database Hero.jsx: ✗ Build failed in 3.58s

0m 34s0.2 cr used
Done
#46

Database / Navigation

10m 39s0.8 cr used
Done
#47

Database / Hero

1m 3s0.8 cr used
Done
#48

Database / Stats

1m 50s0.8 cr used
Done
#49

Database / Filters

1m 24s0.8 cr used
Done
#50

Database / Search

1m 2s0.8 cr used
Done
#51

Database / Malware Table

1m 17s0.8 cr used
Done
#52

Database / YARATable

1m 32s0.8 cr used
Done
#53

Database / Threat Feeds Table

1m 17s0.8 cr used
Done
#54

Database / Metrics

1m 19s0.8 cr used
Done
#55

Database / Actions

1m 23s0.8 cr used
Done
#56

Database / Footer

10m 32s0.8 cr used
Done
#10

Logs

Credits in subtasks
Error
#11

Upload

196m 47sCredits in subtasks
Done
#140

Fix Upload review findings: Duplicate submit action bars render stacked on top of each… (+7 more)

2m 2s0.2 cr used
Done
#134

Fix Upload review findings: Duplicate submit action bars render stacked on top of each… (+17 more)

2m 17s0.2 cr used
Done
#132

Fix Upload review findings: Duplicate submit action bars render stacked on top of each… (+16 more)

2m 3s0.2 cr used
Done
#129

Fix Upload review findings: Duplicate submit action bars render stacked on top of each… (+12 more)

2m 59s0.2 cr used
Done
#121

Fix Upload review findings: Duplicate submit action bars render stacked on top of each… (+9 more)

2m 38s0.2 cr used
Done
#57

Upload / Navigation

7m 50s0.8 cr used
Done
#58

Upload / Hero

1m 38s0.8 cr used
Done
#59

Upload / Drop Zone

1m 41s0.8 cr used
Done
#60

Upload / File List

2m 35s0.8 cr used
Done
#61

Upload / Advanced Options

1m 46s0.8 cr used
Done
#62

Upload / Analysis Options

1m 15s0.8 cr used
Done
#63

Upload / Actions

1m 26s0.8 cr used
Done
#64

Upload / Progress Tracker

1m 53s0.8 cr used
Done
#65

Upload / Help Guide

2m 2s0.8 cr used
Done
#66

Upload / Footer

7m 48s0.8 cr used
Done
#12

Analysis

168m 0sCredits in subtasks
Done
#143

Fix Analysis review findings: Mobile: the Analysis Action Panel action buttons (Generate… (+10 more)

2m 32s0.2 cr used
Done
#128

Fix Analysis review findings: Mobile: the Analysis Action Panel (Generate FIR Report /… (+12 more)

1m 3s0.2 cr used
Done
#122

Fix Analysis review findings: Mobile: the Analysis Action Panel (Generate FIR Report /… (+9 more)

1m 57s0.2 cr used
Done
#67

Analysis / Navigation

7m 4s0.8 cr used
Done
#68

Analysis / Hero

1m 29s0.8 cr used
Done
#69

Analysis / Upload Prompt

1m 41s0.8 cr used
Done
#70

Analysis / Live Monitor

1m 36s0.8 cr used
Done
#71

Analysis / Static Results

1m 16s0.8 cr used
Done
#72

Analysis / Dynamic Results

1m 45s0.8 cr used
Done
#73

Analysis / IOCExtraction

1m 49s0.8 cr used
Done
#74

Analysis / MITREMappings

3m 5s0.8 cr used
Done
#75

Analysis / C2Graph

3m 20s0.8 cr used
Done
#76

Analysis / Action Panel

2m 46s0.8 cr used
Done
#77

Analysis / Footer

7m 0s0.8 cr used
Done
#13

Investigation

156m 35sCredits in subtasks
Done
#141

Fix Investigation review findings: Mobile: the IOC extraction table overflows horizontally… (+2 more)

1m 20s0.2 cr used
Done
#126

Fix Investigation review findings: frontend/src/components/Investigation C2Graph.jsx… (+4 more)

1m 4s0.2 cr used
Done
#119

Fix Investigation review findings: frontend/src/components/Investigation C2Graph.jsx… (+1 more)

1m 35s0.2 cr used
Done
#78

Investigation / Navigation

6m 29s0.8 cr used
Done
#79

Investigation / Orientation

1m 3s0.8 cr used
Done
#80

Investigation / IOCExtraction

2m 6s0.8 cr used
Done
#81

Investigation / Mitre Mappings

0m 59s0.8 cr used
Done
#82

Investigation / C2Graph

2m 13s0.8 cr used
Done
#83

Investigation / Footer

6m 22s0.8 cr used
Done
#14

Reports

193m 58sCredits in subtasks
Done
#148

Fix Reports review findings: Mobile: the 'FILTER REPORTS' section header row is broken… (+6 more)

1m 51s0.2 cr used
Done
#131

Fix Reports review findings: frontend/src/components/Reports Detail Modal.jsx: collection… (+9 more)

1m 5s0.2 cr used
Done
#124

Fix Reports review findings: frontend/src/components/Reports Detail Modal.jsx: collection… (+6 more)

2m 36s0.2 cr used
Done
#84

Reports / Navigation

5m 45s0.8 cr used
Done
#85

Reports / Hero

1m 37s0.8 cr used
Done
#86

Reports / Filters

2m 0s0.8 cr used
Done
#87

Reports / List

0m 59s0.8 cr used
Done
#88

Reports / Detail Modal

3m 2s0.8 cr used
Done
#89

Reports / Stats

2m 6s0.8 cr used
Done
#90

Reports / Export

1m 4s0.8 cr used
Done
#91

Reports / Empty

1m 28s0.8 cr used
Done
#92

Reports / Pagination

1m 57s0.8 cr used
Done
#93

Reports / Footer

5m 43s0.8 cr used
Done
#15

Cases

Credits in subtasks
Error
#95

Retry Failed Pages

8m 27s0.2 cr used
Error
#97

Retry Failed Pages

6m 34s0.2 cr used
Error
#99

Retry Failed Pages

7m 22s0.2 cr used
Error
#101

Retry Failed Pages

5m 2s0.2 cr used
Error
#103

Retry Failed Pages

5m 2s0.2 cr used
Error
#105

Retry Failed Pages

5m 12s0.2 cr used
Error
#107

Retry Failed Pages

4m 26s0.2 cr used
Error
#108

Retry Failed Pages

6m 26s0.2 cr used
Error
#110

Retry Failed Pages

4m 50s0.2 cr used
Error
#111

Retry Failed Pages

5m 18s0.2 cr used
Error
#113

Retry Failed Pages

34m 54s0.2 cr used
Error
#135

Retry Failed Pages

16m 12s0.2 cr used
Done
Landing design preview
Landing: View Threat Map
Login: Sign In
Dashboard: View Platform Analytics
Users: Manage Investigators
Users: Set Permissions
Settings: Configure APIs
Settings: Manage Threat Feeds
Settings: Update YARA Rules
Sandbox: Monitor Infrastructure
Sandbox: View Emulator Status
Database: Manage Malware DB
Logs: View Audit Trail
Landing design preview
Landing: View Threat Map
Login: Sign In
Dashboard: View Platform Analytics
Users: Manage Investigators
Users: Set Permissions
Settings: Configure APIs
Settings: Manage Threat Feeds
Settings: Update YARA Rules
Sandbox: Monitor Infrastructure
Sandbox: View Emulator Status
Database: Manage Malware DB
Logs: View Audit Trail