Prepared for: HEMEN ASHODIA Country: IN Version: 1.0 Date: 2025-07-14
This document defines the System Requirements for purple-hacker, a hacker-themed, AI-powered task management application. The system leverages a Large Language Model (LLM) to intelligently analyze and score tasks out of 100 based on their raw content, automatically sorting them by priority. Users retain full manual control via drag-and-drop reordering. This SRD serves as the foundational blueprint for design, development, and delivery of the purple-hacker platform.
purple-hacker is a web-based to-do application built with a dark, terminal-inspired hacker aesthetic. When a user adds a task, the system sends the raw task content to an LLM, which evaluates and assigns a priority score (0–100). Tasks are then automatically sorted in the UI by their score (highest priority first). Users may override the AI-determined order at any time using drag-and-drop. The system includes user authentication, persistent task storage, and a real-time, responsive interface.
A registered individual who uses purple-hacker daily to manage personal or professional tasks. They rely on the AI scoring to prioritize their workload and occasionally override the order manually when context demands it.
A privileged operator responsible for managing the platform — overseeing user accounts, monitoring system health, and tracking LLM API consumption. The admin does not typically manage tasks but ensures the system runs smoothly.
A visitor who lands on the purple-hacker homepage. They can view the product's features and aesthetic but must register or log in to access task management functionality.
The visual identity of purple-hacker is rooted in the aesthetic of old-school hacking terminals, cyberpunk interfaces, and command-line environments — but elevated with modern UI polish.
| Element | Value |
|---|---|
| Primary Background | #0D0D0D — near-black |
| Secondary Background | #111827 — dark navy-black |
| Primary Accent | #A855F7 — electric purple |
| Secondary Accent | #7C3AED — deep violet |
| Success / High Priority | #22C55E — terminal green |
| Warning / Mid Priority | #EAB308 — amber yellow |
| Danger / Low Priority | #EF4444 — alert red |
| Text Primary | #F0FDF4 — off-white / phosphor |
| Text Secondary | #6B7280 — muted grey |
| Border / Divider | #1F2937 — dark slate |
| Font | JetBrains Mono, Fira Code, or Source Code Pro (monospace) |
> ADD_TASK_)The homepage feels like you've just broken into a classified government system — and it's beautiful.
Landing Page Experience:
When a visitor first arrives at purple-hacker, they are greeted by a full-screen, animated terminal boot sequence. Lines of green-on-black text cascade down the screen in rapid succession — fake system logs, IP traces, kernel messages — all building atmosphere. After ~2 seconds, the sequence halts and a single blinking cursor appears:
> INITIALIZING PURPLE-HACKER SYSTEM...
> AUTHENTICATING USER... [UNKNOWN]
> ACCESS LEVEL: GUEST
> PRESS [ENTER] TO BREACH THE SYSTEM_
Pressing Enter (or clicking) shatters the terminal screen with a glitch-burst transition — pixels scatter, RGB channels split apart momentarily — and the main dashboard materializes behind it.
The Main Dashboard — "The War Room":
> ANALYZING THREAT LEVEL... pulses across the screen, followed by the score being typed out digit by digit like a teletype machine[TERMINATED] stamp overlaid in red with a strikethrough, then fade into a "completed archive" section at the bottom/add, /sort, /clear as an alternative to clicking buttonsThis design makes every interaction feel like an act of digital warfare against chaos — and winning.
| ID | Requirement | Detail |
|---|---|---|
| NFR-01 | Performance | LLM scoring response must complete within 5 seconds per task |
| NFR-02 | Availability | System uptime target of 99.5% |
| NFR-03 | Scalability | Architecture must support horizontal scaling via Kubernetes |
| NFR-04 | Security | All API endpoints must be JWT-authenticated; |
No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No comments yet. Be the first!