prime-ai

byJanvi S

Scope of Work (SOW) Project: AI-Based Design & Schematic Generation Platform 1. Objective To develop an AI-powered chat-based application that enables users to describe ideas via text, image, or video and receive design schematics, 2D/3D models, and build guidance for real-world product creation. 2. Scope Overview The system will function as an AI Design Assistant, capable of: Understanding user intent through conversational interaction Processing multi-modal inputs (text, image, video) Generating conceptual and semi-technical design outputs Delivering structured outputs such as schematics, models, and step-by-step instructions 3. Input Modes (Core Differentiator) The platform will support three types of user inputs: 1. Text-Based Input (ChatGPT-style) Users describe ideas via text AI interprets and generates design outputs Iterative refinement via conversation 2. Image-Based Input Users upload reference images AI analyzes structure, components, and form Generates similar or improved design schematics 3. Video-Based Input (Phase-wise) Users upload short videos for reference AI extracts frames and key elements Generates structured design outputs based on motion/structure understanding 4. Key Modules & Features 4.1 Chat Interface Conversational UI (ChatGPT-like) Multi-modal input: text, image, video Context-aware interactions Iterative design refinement 4.2 AI Processing Engine LLM integration for reasoning and interaction Prompt orchestration and memory management Multi-step design reasoning workflows 4.3 Vision Processing Module Image and video frame analysis Object detection and feature extraction Reference-based design interpretation 4.4 Design Generation Module Conceptual design generation 2D schematics (diagrams, layouts) Basic 3D model generation (STL/OBJ) System architecture diagrams 4.5 Output & Export Module Export formats: STL / OBJ / PDF / Images Bill of Materials (basic) Step-by-step build instructions Downloadable design reports 4.6 Iteration & Customization Modify designs via prompts Adjust constraints (size, cost, materials) Version history of designs 4.7 Admin Panel User management Usage monitoring File and output tracking Basic analytics 5. Technology Stack (Indicative) Frontend: Web-based application Backend: Python / Node.js AI Models: LLM + Vision models Database: PostgreSQL / NoSQL Storage: Cloud storage Optional: Vector DB for contextual retrieval 6. Deliverables Web-based AI chat platform Text + Image + (Phase-wise) Video input support Design generation (2D + basic 3D outputs) File export (STL/OBJ/PDF) Admin panel Cloud deployment 7. Project Timeline (Refined) Phase 1 – MVP (6–8 Weeks) Chat interface (text-based) Basic AI design generation 2D schematic outputs Initial 3D model generation (basic STL/OBJ) File export (PDF/images) Phase 2 – Vision Integration (4–6 Weeks) Image input processing Reference-based design generation Improved 3D outputs Basic BOM + structured outputs Phase 3 – Advanced Capabilities (6–8 Weeks) Video input processing (frame extraction + interpretation) Enhanced AI reasoning and iteration Improved accuracy and customization Performance optimization Phase 4 – Scaling & Enhancements (Optional | 4–6 Weeks) UI/UX improvements Advanced export formats System optimization and scalability Domain-specific enhancements 8. Assumptions Initial outputs will be conceptual to semi-technical High-precision CAD outputs require advanced integrations (future phase) Third-party AI models/APIs may be used 9. Out of Scope (Initial Phases) Certified engineering-grade schematics Advanced simulations (stress, thermal, etc.) Manufacturing validation 10. Summary Multi-modal AI system (Text + Image + Video) Converts ideas → buildable designs Phased approach for faster launch and scalability

LandingLoginSignupChatAnalyticsAdmin DashboardUsersDesign ViewerExport
Landing

Comments (0)

No comments yet. Be the first!

Project Tasks16

#11

Implement Chat AI API

To Do

As a user I want to send design prompts and receive AI-generated schematic responses via a backend API. Implement /api/chat POST endpoint using FastAPI: accept user text prompt and conversation history, route to LLM (GPT/Claude) via LiteLLM, apply Langchain prompt orchestration and memory management, return structured response including schematic description/data. Support streaming responses (SSE).

AI 75%
Human 25%
High Priority
3 days
AI Credits:8
AI Engineer
#14

Implement Users Management API

To Do

As an admin I want to manage users via backend APIs. Implement /api/admin/users GET (paginated list with filters), /api/admin/users/{id} GET/PUT/DELETE endpoints using FastAPI: role-based access control (admin only), return user records with IST timestamps. Connects to: Users Management page.

AI 75%
Human 25%
High Priority
2.5 days
AI Credits:6
Backend Developer
#1

Implement Theme & Global Styles

To Do

Set up global CSS variables, design tokens, typography, color palette (#1A1A2E bg, #16213E surface, #E5E5E5 text, #FF6F61 accent, #6C757D muted), spacing system, and shared component styles for the prime-ai frontend. Apply blueprint animated background (orthographic grid lines, radial coral bloom) as a global page wrapper. Remove scaffold pages not in the defined user flows. Ensure dark mode is default and all existing scaffold pages inherit the new theme.

AI 80%
Human 20%
High Priority
1.5 days
AI Credits:4
Frontend Developer
#15

Implement Analytics API

To Do

As an admin I want to retrieve platform usage analytics via a backend API. Implement /api/admin/analytics GET endpoint: aggregated metrics (designs generated, active users, export counts by format), /api/admin/exports GET for file output tracking (user, file type, size, IST timestamp), report export endpoint (PDF/CSV). Connects to: Analytics page.

AI 75%
Human 25%
Medium Priority
2.5 days
AI Credits:6
Backend Developer
#2

Build Landing Page

To Do

As a user I want to land on an immersive blueprint-aesthetic homepage. Implement the Landing page based on the existing JSX design (v2): NavBar (frosted glass, coral CTA), Hero (animated SVG blueprint, pulsing 'Start Designing' CTA), BlueprintShowcase (interactive hotspot tooltips), FeatureHighlights (6 cards, coral glow hover), HowItWorks (4-step timeline), CapabilitiesGrid, Testimonials (carousel), Pricing (INR tiers), FAQ (accordion), CallToAction, Footer. Connects to: Signup and Login pages.

Depends on:#1
Waiting for dependencies
AI 92%
Human 8%
High Priority
2 days
AI Credits:5
Frontend Developer
#12

Implement Design Generation API

To Do

As a user I want the backend to generate 2D schematic outputs and basic 3D models from my described idea. Implement /api/design/generate POST endpoint: receive structured design intent, generate 2D schematic data (SVG/JSON), invoke basic 3D model generation (STL/OBJ), store outputs, return file references and design metadata. Connects to: Design Viewer page.

Depends on:#11
Waiting for dependencies
AI 75%
Human 25%
High Priority
3.5 days
AI Credits:9
AI Engineer
#3

Build Login Page

To Do

As a user I want to sign in via a visually consistent login page. Implement the Login page (v2 JSX design): centered card on animated blueprint background, email/password fields with coral accent focus states, 'Sign In' coral button, link to Signup, 'Forgot Password' ghost link. Connects from: Landing NavBar. Connects to: Admin Dashboard (admin role) or Chat page (user role).

Depends on:#1
Waiting for dependencies
AI 92%
Human 8%
High Priority
1.5 days
AI Credits:4
Frontend Developer
#4

Build Signup Page

To Do

As a user I want to create a new prime-ai account from an immersive signup page. Implement the Signup page (v2 JSX design): name/email/password fields with coral accent focus states, 'Create Account' coral CTA, link back to Login, locale-aware copy (INR/IST). Connects from: Landing 'Start Designing' CTA. Connects to: Chat page after successful registration.

Depends on:#1#3
Waiting for dependencies
AI 92%
Human 8%
High Priority
1.5 days
AI Credits:4
Frontend Developer
#8

Build Admin Dashboard Page

To Do

As an admin I want to see platform usage overview on a dedicated dashboard. Implement the Admin Dashboard page (v2 JSX design): KPI cards (total users, designs generated, active sessions, file exports), usage trend charts, recent activity feed, navigation to Users and Analytics. Blueprint-aesthetic dark surface with coral accent data highlights. Connects from: Login (admin role). Connects to: Users and Analytics pages.

Depends on:#3#1
Waiting for dependencies
AI 90%
Human 10%
High Priority
2 days
AI Credits:5
Frontend Developer
#13

Implement Export API

To Do

As a user I want to export my generated designs via a backend API supporting STL, OBJ, and PDF formats. Implement /api/export POST endpoint: accept design ID and desired format, convert stored design data to requested format, generate downloadable signed URL, log export event with IST timestamp and user ID. Connects to: Export page frontend.

Depends on:#12
Waiting for dependencies
AI 75%
Human 25%
Medium Priority
2.5 days
AI Credits:6
Backend Developer
#16

Implement AES-256 Data Encryption

To Do

As a user I want my design outputs and personal data to be encrypted at rest and in transit using AES-256. Implement encryption layer for all stored design files and user data in MySQL. Enforce HTTPS/TLS for all API communication. Add encryption/decryption middleware in FastAPI for sensitive fields. Document encryption key management strategy. Applied after all core API services are functional.

Depends on:#13#11#12#14#15
Waiting for dependencies
AI 70%
Human 30%
High Priority
3 days
AI Credits:7
Backend Developer
#10

Build Analytics Page

To Do

As an admin I want to view platform usage reports and track file outputs from an Analytics page. Implement the Analytics page (v2 JSX design): usage trend charts (designs generated, active users, export counts), file output tracking table (file type, user, timestamp IST, size), analytics report download option, KPI stat cards, filters toolbar. Connects from: Admin Dashboard.

Depends on:#1#8#15
Waiting for dependencies
AI 90%
Human 10%
Medium Priority
2 days
AI Credits:5
Frontend Developer
#5

Build Chat Page

To Do

As a user I want to describe my design ideas conversationally and receive AI-generated schematics in real time. Implement the Chat page (v2 JSX design): conversational message bubbles, text input with coral send button, streaming AI response display, conversation history sidebar, blueprint-aesthetic container, iterative refinement prompt support. Connects from: Signup/Login. Connects to: Design Viewer when schematic is generated.

Depends on:#11#4#1
Waiting for dependencies
AI 90%
Human 10%
High Priority
2 days
AI Credits:6
Frontend Developer
#9

Build Users Management Page

To Do

As an admin I want to view, search, and manage all registered users from a dedicated Users page. Implement the Users page (v2 JSX design): paginated data table (name, email, role, join date, status), search and filter controls, Edit User action (inline or modal), deactivation/deletion, coral accent table highlights, blueprint-themed table borders. Connects from: Admin Dashboard. Connects back to: Admin Dashboard.

Depends on:#1#8#14
Waiting for dependencies
AI 90%
Human 10%
Medium Priority
2 days
AI Credits:5
Frontend Developer
#6

Build Design Viewer Page

To Do

As a user I want to view generated 2D schematics and 3D models in an interactive viewer. Implement the Design Viewer page (v2 JSX design): 2D schematic canvas with zoom/pan, pencil-sketch draw animation on load, annotation tooltips, 3D model viewport (Three.js), ViewerToolbar tab switcher, PropertiesPanel accordion, IterationHistory strip, ExportBar. Connects from: Chat page. Connects to: Export page.

Depends on:#12#1#5
Waiting for dependencies
AI 90%
Human 10%
High Priority
2.5 days
AI Credits:7
Frontend Developer
#7

Build Export Page

To Do

As a user I want to download my generated designs in multiple formats from a dedicated export page. Implement the Export page (v2 JSX design): format selection panel (STL, OBJ, PDF, Image), download progress indicator, export history list, Bill of Materials preview, coral-accented download buttons, blueprint-bordered file cards. Connects from: Design Viewer. Final step in user flow.

Depends on:#6#1#13
Waiting for dependencies
AI 90%
Human 10%
Medium Priority
1.5 days
AI Credits:4
Frontend Developer
Landing design preview

No user flows yet.

The User Flow Agent will generate per-persona navigation diagrams after SRD updates.