gilded-assistant

byHet Shah

Design a mobile-first AI assistant for field workers who need to capture voice notes, images, and documents and generate structured reports.

HomeUsersCaptureAnalyticsReports
Home

Comments (0)

No comments yet. Be the first!

Project Tasks13

#1

Implement Theme & Base Structure

To Do

As a developer, I want to implement the global color theme and base layout structure so that all pages align with the gilded-assistant design system. This includes: setting up Primary Color Deep Blue (#003366), Secondary Color Golden Yellow (#FFD700), Accent Color Light Gray (#F5F5F5), Error Color Red (#FF4C4C), configuring Roboto and Open Sans fonts, establishing mobile-first responsive base components, and removing any scaffold pages not present in the design (e.g. welcome, ai-assistant, settings pages if not in final design). This task must be completed before any page implementation begins.

AI 80%
Human 20%
High Priority
2 days
AI Credits:5
Frontend Developer
#2

Build Home Page

Backlog

As a Field Worker, I want to view an interactive field map on the Home page so that I can see my current location and pin data points (voice notes, images, documents). Implement the Home page based on the existing JSX design (Home v1). The page should include: the interactive field map as centerpiece, dynamic ripple/glow animations on data point markers, color-coded markers (voice notes, images, documents), micro-interactions on tap/hover showing data previews, and offline map support. This page is the entry point of the Field Worker flow and links to the Capture page via the 'Pin Data Point' action.

Depends on:#1
Waiting for dependencies
AI 85%
Human 15%
High Priority
3 days
AI Credits:8
Frontend Developer
#5

Build Users Management Page

Backlog

As an Admin, I want to access the Users page so that I can manage user accounts and edit permissions. Implement the Users page based on the existing JSX design (Users v1). The page should include: a list/table of all user accounts, actions to create, edit, and deactivate users, a permissions editor per user role (Field Worker, Admin), and search/filter capabilities. This page is reached from the Admin Home/Dashboard and links to the Edit Permissions sub-flow.

Depends on:#1
Waiting for dependencies
AI 85%
Human 15%
High Priority
2.5 days
AI Credits:7
Frontend Developer
#4

Build Reports Page

To Do

As a Field Worker, I want to view the Reports page so that I can generate and read structured reports in my preferred Indian regional language. Implement the Reports page based on the existing JSX design (Reports v1). The page should include: automatic report generation from captured data (voice, image, document), language selector for at least 5 Indian regional languages, report preview and download/export options, and a list of previously generated reports. This page is reached from the Capture page after data submission.

Depends on:#1
Waiting for dependencies
AI 85%
Human 15%
High Priority
2.5 days
AI Credits:7
Frontend Developer
#6

Build Analytics Page

To Do

As an Admin, I want to access the Analytics page so that I can monitor system usage and export reports. Implement the Analytics page based on the existing JSX design (Analytics v1). The page should include: usage metrics dashboard (active users, captures, reports generated), data visualizations/charts, date range filters, and an export report button that generates downloadable analytics reports. This page is reached from the Admin Home/Dashboard.

Depends on:#1
Waiting for dependencies
AI 85%
Human 15%
Medium Priority
2.5 days
AI Credits:7
Frontend Developer
#3

Build Capture Page

To Do

As a Field Worker, I want to access the Capture page so that I can record voice notes, upload images, and upload documents directly from the field. Implement the Capture page based on the existing JSX design (Capture v1). The page should include: a voice note recorder with real-time transcription feedback, image upload with AI categorization/tagging preview, document upload with tagging, and offline capture with local storage sync. This page is reached from the Home page 'Pin Data Point' action and links to the Reports page upon submission.

Depends on:#1
Waiting for dependencies
AI 85%
Human 15%
High Priority
3 days
AI Credits:8
Frontend Developer
#8

Implement Image/Document Upload API

Backlog

As a Field Worker, I want to use the image and document upload backend API so that my files are stored, categorized, and tagged automatically using AI. Implement FastAPI endpoints for file upload, integrate Google Nano Banana model via Litellm for image analysis and categorization, store metadata and vector embeddings in WeaviateDB, and store structured metadata in MySQL. Support offline queue sync.

Depends on:#3
Waiting for dependencies
AI 75%
Human 25%
High Priority
3 days
AI Credits:8
Backend Developer
#12

Implement User Management API

Backlog

As an Admin, I want to use the user management backend API so that I can create, edit, deactivate users and manage their permissions. Implement FastAPI endpoints for CRUD operations on user accounts, role assignment (Field Worker, Admin), permission management, and audit logging. Secure endpoints with role-based access control (RBAC).

Depends on:#5
Waiting for dependencies
AI 75%
Human 25%
Medium Priority
2 days
AI Credits:6
Backend Developer
#13

Implement Analytics API

Backlog

As an Admin, I want to use the analytics backend API so that I can monitor system usage metrics and export analytics reports. Implement FastAPI endpoints to aggregate usage data (active users, captures per day, reports generated), support date range filtering, and generate exportable analytics reports (CSV/PDF). Store aggregated metrics in MySQL.

Depends on:#6
Waiting for dependencies
AI 75%
Human 25%
Medium Priority
2 days
AI Credits:6
Backend Developer
#11

Implement Multilingual Support

Backlog

As a Field Worker, I want the app UI and reports to be available in Indian regional languages so that I can use the app comfortably in my native language. Implement i18n/l10n in the React Native frontend supporting at least 5 Indian regional languages (e.g. Hindi, Tamil, Telugu, Kannada, Bengali). Integrate language selection in the Reports page and app settings. Ensure locale defaults for IST timezone and INR currency.

Depends on:#4
Waiting for dependencies
AI 70%
Human 30%
Medium Priority
2 days
AI Credits:6
Frontend Developer
#7

Implement Voice Transcription API

Backlog

As a Field Worker, I want to use the voice transcription backend API so that my recorded voice notes are converted into text within 5 seconds. Implement a FastAPI endpoint that accepts audio files, routes them through Litellm/Langchain to an appropriate LLM (GPT 5.2 or Claude 4.5), returns the transcribed text, and stores the result in MySQL. Include support for Indian regional language transcription.

Depends on:#3
Waiting for dependencies
AI 75%
Human 25%
High Priority
3 days
AI Credits:8
Backend Developer
#10

Implement Offline Sync Service

Backlog

As a Field Worker, I want offline data capture and sync so that I can use the app in areas with no internet and have my data automatically synced when connectivity is restored. Implement a local storage queue in the React Native app for voice notes, images, and documents captured offline. Build a background sync service that detects connectivity and pushes queued data to the FastAPI backend. Ensure conflict resolution and data integrity.

Depends on:#7#8
Waiting for dependencies
AI 65%
Human 35%
High Priority
3 days
AI Credits:9
Frontend Developer
#9

Implement Report Generation API

Backlog

As a Field Worker, I want to use the report generation backend API so that structured reports are automatically created from my captured voice notes, images, and documents. Implement a FastAPI endpoint that aggregates captured data for a session, uses Langchain workflows with GPT 5.2 to generate structured reports, supports output in at least 5 Indian regional languages, and stores reports in MySQL with WeaviateDB for semantic search.

Depends on:#7#8#4
Waiting for dependencies
AI 70%
Human 30%
High Priority
3 days
AI Credits:9
AI Engineer
Home design preview

No user flows yet.

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