FactWeavers is an AI-powered decision intelligence platform that transforms raw data into structured metrics, dashboards, and actionable insights. Teams onboard data sources, define metrics, and convert them into dynamic dashboards tracking performance across yearly, monthly, weekly, and real-time views — shared across internal teams and external clients.
At its core, an AI layer lets users interact with their data conversationally — asking questions, generating insights, and exploring predictive trends. Beyond visualization, the platform supports goal and target setting at the metric level.
While functionally robust, the experience lacked cohesion — workflows from onboarding to insight generation were fragmented, and AI wasn't deeply embedded into decision-making. This project focused on transforming FactWeavers into a unified, AI-native system.
Discover — the entry point where users browse the existing metric and dashboard catalog before creating something new.
Not everything on this page was mine alone. Here's exactly where I held the pen — and where I worked in support of the wider team.
Worked with the founder, product owners, and principal designer to translate business goals into design requirements and constraints.
Defined the design principles that guided metric creation, AI interaction, and dashboard experience across the platform.
Contributed to restructuring the platform into a modular onboard → define → visualize → share flow, alongside the principal designer.
Owned the conversational, AI-assisted metric creation feature end to end — from interaction model to explainability pattern.
Owned dashboard customization and the real-time filtering system — dropdowns, text, number, and date-based conditions.
Designed dashboard theming and contributed component patterns to the shared system layer — cards, charts, and role-based states.
Worked closely with product, engineering, and data teams throughout to ensure feasibility of AI-driven workflows.
Documented interaction states, permission logic, and component behavior for engineering handoff on owned workflows.
The platform failed to deliver a cohesive data-to-decision experience. Six structural challenges limited usability, scalability, and adoption.
This wasn't a feature-level problem — it was a system-level challenge involving workflow fragmentation, trust in AI, and enabling fast, independent decision-making.
I contributed to key platform workflows — how users create metrics, interact with AI, and customize dashboards.
Worked with the founder, product owners, and principal designer to align design decisions with business and technical constraints.
Enhanced the metric creation flow for basic and composite metrics, simplifying complex configuration.
Led the design of an AI-driven feature for creating metrics instantly through conversational input.
Designed onboarding that differentiates BI users and admin users for structured organization setup.
Built flexible filtering — dropdowns, text, number, and date-based inputs — for dashboard views.
Designed dashboard themes for visual consistency across data-heavy interfaces.
Worked closely with product, engineering, and data teams to ensure feasibility of AI-driven workflows.
The platform was technically capable but lacked a cohesive experience. These principles guided metric creation, AI interaction, and dashboard design.
Every AI-generated metric needed to clearly communicate how it was derived, so users could validate outputs and act with confidence.
I designed a connected workflow so users move seamlessly from defining metrics to generating and visualizing insights.
Simplified interactions for business users, while retaining flexibility for advanced configuration.
Flows reveal complexity progressively — users start simple, and go deeper only when they need to.
Flexible filtering lets users tailor dashboards to their context without breaking system consistency.
Generate and configure metrics using natural language and structured workflows, reducing manual setup.
Explore insights, refine queries, and compare outputs through AI-driven interaction.
Interactive, real-time filtering turns dashboards into decision-making tools.
Structured, role-aware setup replacing a one-size-fits-all onboarding flow.
The existing platform had fragmented workflows and flows that assumed technical expertise. I restructured it into stages that reduce context switching.
A shared system layer — design system, themes, charts, and permissions — runs beneath all four stages, ensuring consistency, scalability, and alignment across every workflow.
Balancing guided experiences for non-technical users with flexibility for advanced ones.
Metric creation was one of the most complex and critical parts of the platform, often requiring multiple configuration steps and technical understanding. I redesigned it to support both structured configuration and AI-assisted creation.
AI interactions were designed to enable intuitive data exploration — users interact with existing metrics through a conversational interface, shifting the experience from static dashboards to interactive decision-making.
Dashboard creation was redesigned to support flexible visualization and real-time customization — users build with predefined components and refine views through dynamic filtering.
The existing onboarding was fragmented and technically oriented, creating friction for business stakeholders. I redesigned it as a role-aware, guided system that adapts based on user context.
Structured across three interconnected layers — components, role-based behavior, and visualization — working together to enable scalable, AI-driven experiences.
Data-carrying primitives — cards, inputs, controls — built to hold metrics, AI output, and interactive states within one consistent shell.
Component behavior, action visibility, and information depth adapt by role — each persona sees exactly what they need, with no interface clutter.
| Capability | Viewer | BI user | Admin |
|---|---|---|---|
| View dashboards | ✓ | ✓ | ✓ |
| Create metrics | – | ✓ | ✓ |
| AI exploration | – | ✓ | ✓ |
| Manage permissions | – | – | ✓ |
Key design decision — the access model is reflected in the UI, not just backend logic. Role-awareness is a first-class system constraint, not a post-launch patch.
A constrained set of chart types, readable at card scale and expandable to full screen, each mapped to a specific analytical intent.
Simplified interfaces reduced onboarding friction but limited advanced use cases. I addressed this with progressive disclosure — guided workflows that unlock deeper configuration as needed.
Full automation accelerated workflows but reduced trust in high-stakes scenarios. I positioned AI as collaborative — offering suggestions and explainability while keeping users in control of final outputs.
Strict standardization limited adaptability. I introduced reusable components combined with configurable filters and metrics, balancing consistency with flexibility.
Guided flows improved onboarding but constrained experienced users. Entry points now transition from structured guidance to open-ended exploration.
Real-time interaction introduced performance constraints at scale. I prioritized perceived performance — optimized feedback loops and progressive updates over raw backend speed.
The redesign shifted users from fragmented, developer-led workflows to a fast, self-serve decision-making system.
Designing scalable data systems means balancing flexibility with clarity across diverse user roles.
Simplifying complexity is more effective than hiding it — structured guidance is key.
AI is most valuable when it's explainable and integrated into workflows, not isolated as a feature.
Strong information architecture is foundational to scalable product experiences.
Conversational AI · AI-powered analytics