Experimental project

Todo

Core problem

The internet made learning accessible. It didn't make learning easy.

Today, almost anything can be learned online. YouTube has tutorials & demonstrations. Blogs have detailed explanations. Documentation provides technical knowledge. Communities share practical advice and real-world experience.

The problem is no longer finding information. It's knowing what to do with it.

👩‍🦰

👩‍🦰

👩‍🦰

"I want to learn Figma"

Where should I start?

Where should I start?

Where should I start?

Which resources are worth my time?

Which resources are worth my time?

Which resources are worth my time?

What do I need to understand before moving on?

What do I need to understand before moving on?

What do I need to understand before moving on?

How do different resources fit together?

How do different resources fit together?

How do different resources fit together?

Am I learning or simply consuming content?

Am I learning or simply consuming content?

Am I learning or simply consuming content?

What should I practice?

What should I practice?

What should I practice?

Role

Product Designer

Timeline

2 weeks

Tools used

Figma, Claude Code, Cursor

Opportunity

From information discovery to learning orchestration

The web already contains an enormous amount of knowledge. We need to make the knowledge that already exists work together. Learning is a step by step process and right now, the learner has to discover and connect each of these steps themselves. StudyKit does that for you.

the solution

A personalised learning path built from the best of the internet.

StudyKit turns an open-ended learning goal into a structured, personalised course built from the best resources across YouTube and the web. For example, if I want to learn Figma in 14 days,

01

I tell StudyKit my current skill level, what I want to achieve, and how much time I can commit each day.

02

AI breaks that goal into the skills I need - interface basics, layout, components, auto layout, prototyping, and design systems

03

Then finds relevant videos and articles, evaluates them, and arranges them into a day-by-day learning path.

04

Each day combines curated content with a practical exercise and a quick knowledge check, while a progress dashboard keeps me oriented toward the end goal.

scope

For the initial product, I would focus on proving one core loop:

Discover → Save → Plan → Customize → Collaborate → Book

For travellers

  • Connect Instagram and import travel saves

  • Save recommendations from creators, friends and other sources

  • Discover creator-made itineraries

  • Copy an entire itinerary

  • Build a trip from individual recommendations

  • Customize, replace, remove and reorder activities

  • AI-assisted day-by-day itinerary planning

  • Invite friends and collaboratively vote on plans

  • View estimated trip cost

  • Book through connected travel partners

  • Save inspirations for content creation at travel locations

For creators

  • Create and publish complete itineraries

  • Attach recommendations to individual places

  • See how many people saved, copied or booked their trips

  • Earn from bookings generated through their recommendations

defining the problem

Instead of asking "What screens should we design?"

We asked "What should this platform make easier?"

Instead of asking "What screens should we design?"

We asked "What should this platform make easier?"

Instead of asking "What screens should we design?"

We asked "What should this platform make easier?"

four guiding principles

Everything in one place

Users should never wonder where something lives.

Built for growth

Adding new AI applications shouldn't increase complexity.

Reduce mental effort

The platform should organize complexity instead of exposing it.

Make systems understandable

Users should immediately understand how data, workflows and agents connect.

Making Sense of the System

Middleware isn't a simple product. It's an ecosystem. Before designing interfaces, I needed to understand how every piece connected.

Together with engineers, I mapped the relationships between

Applications

Agents

Workflows

Data sources

APIs

MCP servers

Integrations

Applications

Integrations

Agents

Workflows

Data sources

APIs

MCP servers

Applications

Data sources

Integrations

Agents

APIs

Workflows

MCP servers

Only after understanding these relationships did the navigation begin to make sense.

Dashboard

Dashboard

Templates

Templates

Create new

Create new

Existing projects

Existing projects

Data sources

Data sources

Agents

Agents

Model inference

Model inference

Workflows

Workflows

RAG services

RAG services

explorations

The biggest challenge wasn't adding features. It was deciding how much complexity users should actually see. We explored several directions before landing on the final experience.

Why we moved on

  • Looked powerful but became overwhelming as systems grew.

  • Engineers found it hard to scan, manage and focus on one thing at a time.

Why we moved on

  • Too much navigation and too many levels.

  • Users often lost context when switching between sections and projects.

Why this direction

  • Balanced simplicity with control.

  • Project-first structure, clear sections and easy access to everything.

VISUAL DESIGN AND TONE

Logo design

The logo required to be simple but memorable. The design captures both movement (wave) and structure (blocks), which is the story of Wavefront: an elegant, living layer that’s also modular and composable.

Typography

We needed a font with clean geometry and high legibility, allowing the interface to feel modern yet professional.

Microcopy

Simple, encouraging phrases like “Let’s start your journey” to make the platform feel approachable.

#101010

#FFFFFF

#FBFBFB

#CED1D6

Colour

A blend of white and soft gradients, maintaining light mode across platforms.

UI style

Follows a minimal style that prioritizes clarity and focus. Neutral tones and structured layouts make complex workflows feel approachable while maintaining a sense of technical precision.

Designing the Solution

App management dashboard

The first layer was the App Management Dashboard, the home screen for every user. It provided a simple overview of all applications within the ecosystem.

The dashboard featured:

  • A "Create new application" card for easy onboarding

  • Individual application tiles showing project names, links, and last updated timestamps

  • A calm gradient background that subtly differentiated this layer from the workspace, giving it a sense of clarity and freshness

Modular workspace

The interface was structured as a workspace - a flexible environment where users could create and manage different types of components

App creation

The "Create new app" popup keeps the form minimal and non-intimidating, focusing only on essential fields like app name, key, secret, and URL. Each input field is paired with helper text for guidance, ensuring technical clarity without overwhelming the user.

Home page for a new app

Once a new application is created, users land on an empty state that sets the tone for their workspace. The layout uses a friendly onboarding message - “Let’s start your journey” - paired with modular cards prompting the user to create their first database, agent, or workflow.

Empty state for tabs

For each tab such as data sources, agents, or workflows, the empty state maintains a consistent structure. When no items exist, users see a minimal illustration and message that says “No *component* found,” followed by a single clear button to create one. This consistent approach reinforces predictability across modules.

Creating a new component

When the user initiates a creation flow like adding a data source, the interface expands into a focused configuration screen. Form fields are organized into logical sections - general details, optional description, and connection configuration.

Created components listing

Once components are added, the empty state transitions into a structured grid layout. Each card displays key identifiers like name, ID, and namespace, keeping information clear and consistent.

A prominent “Create new” button remains visible for quick addition. The grid layout provides an at-a-glance summary while maintaining balance as more components are added.

Once components are added, the empty state transitions into a structured grid layout. Each card displays key identifiers like name, ID, and namespace, keeping information clear and consistent. A prominent “Create new” button remains visible for quick addition. The grid layout provides an at-a-glance summary while maintaining balance as more components are added.

Details of a component

When the user opens a specific component such as a datasource, they enter a detailed view organized into tabs - configuration, dynamic queries, and APIs. This layout separates different functions without overwhelming the screen.

The tabbed structure ensures that each aspect of the agent - setup, data handling, and integration - is accessible without clutter, resulting in a clean and efficient workspace.

When the user opens a specific component such as a datasource, they enter a detailed view organized into tabs - configuration, dynamic queries, and APIs. This layout separates different functions without overwhelming the screen. The tabbed structure ensures that each aspect of the agent - setup, data handling, and integration - is accessible without clutter, resulting in a clean and efficient workspace.

LEARNINGS

Designing internal tools taught me that every little detail needs a purpose. Working on the middleware platform meant building for totally different kinds of people - developers, data teams, and business folks - all using the same system in their own way.

I learned how to make screens that go deep technically without feeling overwhelming, and how modular design can keep even complicated workflows flexible as they grow. But the biggest lesson? Clarity beats fancy visuals. The best design choices were the ones that made someone’s day easier, faster, and so smooth they barely noticed the tool at all.

Let's work together.

I'm eager to know more about your work, let's talk.

UX design

Interaction design

Writing

Research

© 2026 Parvathy Kuroor

Let's work together.

I'm eager to know more about your work, let's talk.

UX design

Interaction design

Writing

Research

© 2026 Parvathy Kuroor

Let's work together.

I'm eager to know more about your work, let's talk.

UX design

Interaction design

Writing

Research

© 2026 Parvathy Kuroor