Product Design
UofT's STAC Browser
Re-design a climate research platform
Year :
2024
Industry :
EdTech
Client :
University of Toronto
Project Duration :
12 months
Tools:



AS THE PRODUCT DESIGNER ON THE DATA ANALYTICS CANADIAN CLIMATE SERVICES TEAM, I…
Led design efforts for rebuilding the data search platform and bulk filtering experiences
Conducted 14+ user research sessions with climate scientists, researchers, and students
Pioneered AI integration in our design process using WEVO, Descript and Figma Make
Collaborated closely with PM, developer and system architect to align technical feasibility with user-centered design goals and academic data standards.
Built a reusable component library and established a design review process to ensure design consistency, accessibility, and seamless handoff across teams.
Established design review processes to ensure quality delivery despite handoff challenges



Problem
Tedious Workflows Hindering Efficiency
Fragmented Search and Filtering Slowing Down Climate Research
The STAC Browser serves as a central platform for researchers and institutions to access thousands of global climate datasets. However, two critical aspects of the data discovery workflow were slowing down research efficiency and collaboration:
Cumbersome Data search Process
The STAC Browser already connected researchers to vast climate data, but growing needs made exploration more demanding. I saw an opportunity to refine search and navigation to make dataset discovery more intuitive, fluid, and aligned with how scientists think.
Limted Filter Capabilites
Powerful filtering tools existed but were easy to miss. By surfacing them through clearer hierarchy and smarter interaction design, I helped researchers save time and confidently explore data at scale.
Research & Insights
UNDERSTANDING OUR USERS: RESEARCHERS UNDER PRESSURE
01 Paradox of Choice
"I never know which catalog to browse first. Should I search CMIP6 or the general catalog? I end up clicking around randomly until I find something." -PhD Student
"Do I need ERA5 or CMIP6? What's the difference? I just want temperature data." — Postdoc Researcher


01 Paradox of Choice
"I never know which catalog to browse first. Should I search CMIP6 or the general catalog? I end up clicking around randomly until I find something." -PhD Student
"Do I need ERA5 or CMIP6? What's the difference? I just want temperature data." — Postdoc Researcher
01 Paradox of Choice
02 - Missing Crucial Filters
"I have lat/lon coordinates from my field work, but the interface only lets me click on a map. I can't just paste my coordinates." - Research Scientist
"I wish I could preview what filters I've set before applying them. Right now I can't even see all my active filters at once." - Postdoc
02 - Missing Crucial Filters
03 - Technical Jargons, Missing Contextual Explanation
Dataset names are incomprehensible strings of technical acronyms with no built-in explanations, users wanted contextual explanation for each acronym or technical terms in a dataset name
"The dataset name is 'tasmin_day_LIKESM1-0-1-L_ssp585_r1i1p1f2_gn_2100'. What is tasmin? What's ssp585? I have no idea what this is." - PhD Student (new to climate science)
"I need to keep external documentation open in another window just to understand what I'm looking at." -Climate scientist
03 - Technical Jargons, Missing Contextual Explanation
02 - Missing Crucial Filters
"I have lat/lon coordinates from my field work, but the interface only lets me click on a map. I can't just paste my coordinates." - Research Scientist
"I wish I could preview what filters I've set before applying them. Right now I can't even see all my active filters at once." - Postdoc



01 Paradox of Choice
"I never know which catalog to browse first. Should I search CMIP6 or the general catalog? I end up clicking around randomly until I find something." -PhD Student
"Do I need ERA5 or CMIP6? What's the difference? I just want temperature data." — Postdoc Researcher
01 Paradox of Choice
02 - Missing Crucial Filters
"I have lat/lon coordinates from my field work, but the interface only lets me click on a map. I can't just paste my coordinates." - Research Scientist
"I wish I could preview what filters I've set before applying them. Right now I can't even see all my active filters at once." - Postdoc
02 - Missing Crucial Filters
03 - Technical Jargons, Missing Contextual Explanation
Dataset names are incomprehensible strings of technical acronyms with no built-in explanations, users wanted contextual explanation for each acronym or technical terms in a dataset name
"The dataset name is 'tasmin_day_LIKESM1-0-1-L_ssp585_r1i1p1f2_gn_2100'. What is tasmin? What's ssp585? I have no idea what this is." - PhD Student (new to climate science)
"I need to keep external documentation open in another window just to understand what I'm looking at." -Climate scientist
03 - Technical Jargons, Missing Contextual Explanation
03 - Technical Jargons, Missing Contextual Explanation
"The dataset name is 'tasmin_day_LIKESM1-0-1-L_ssp585_r1i1p1f2_gn_2100'. What is tasmin? What's ssp585? I have no idea what this is." - PhD Student (new to climate science)
"I need to keep external documentation open in another window just to understand what I'm looking at." -Climate scientist



01 Paradox of Choice
"I never know which catalog to browse first. Should I search CMIP6 or the general catalog? I end up clicking around randomly until I find something." -PhD Student
"Do I need ERA5 or CMIP6? What's the difference? I just want temperature data." — Postdoc Researcher
01 Paradox of Choice
02 - Missing Crucial Filters
"I have lat/lon coordinates from my field work, but the interface only lets me click on a map. I can't just paste my coordinates." - Research Scientist
"I wish I could preview what filters I've set before applying them. Right now I can't even see all my active filters at once." - Postdoc
02 - Missing Crucial Filters
03 - Technical Jargons, Missing Contextual Explanation
Dataset names are incomprehensible strings of technical acronyms with no built-in explanations, users wanted contextual explanation for each acronym or technical terms in a dataset name
"The dataset name is 'tasmin_day_LIKESM1-0-1-L_ssp585_r1i1p1f2_gn_2100'. What is tasmin? What's ssp585? I have no idea what this is." - PhD Student (new to climate science)
"I need to keep external documentation open in another window just to understand what I'm looking at." -Climate scientist
03 - Technical Jargons, Missing Contextual Explanation
02 - Missing Crucial Filters
"I have lat/lon coordinates from my field work, but the interface only lets me click on a map. I can't just paste my coordinates." - Research Scientist
"I wish I could preview what filters I've set before applying them. Right now I can't even see all my active filters at once." - Postdoc



01 Paradox of Choice
"I never know which catalog to browse first. Should I search CMIP6 or the general catalog? I end up clicking around randomly until I find something." -PhD Student
"Do I need ERA5 or CMIP6? What's the difference? I just want temperature data." — Postdoc Researcher
01 Paradox of Choice
02 - Missing Crucial Filters
"I have lat/lon coordinates from my field work, but the interface only lets me click on a map. I can't just paste my coordinates." - Research Scientist
"I wish I could preview what filters I've set before applying them. Right now I can't even see all my active filters at once." - Postdoc
02 - Missing Crucial Filters
03 - Technical Jargons, Missing Contextual Explanation
Dataset names are incomprehensible strings of technical acronyms with no built-in explanations, users wanted contextual explanation for each acronym or technical terms in a dataset name
"The dataset name is 'tasmin_day_LIKESM1-0-1-L_ssp585_r1i1p1f2_gn_2100'. What is tasmin? What's ssp585? I have no idea what this is." - PhD Student (new to climate science)
"I need to keep external documentation open in another window just to understand what I'm looking at." -Climate scientist
03 - Technical Jargons, Missing Contextual Explanation
Process
From v0 Prototype to High-Fi Design in Figma
We shipped the improved report builder experience first. At the time, we experimented with handing off the AI-generated v0 prototype directly to engineering—it felt efficient since it was already built and we weren’t using an official Figma design system.
But the result didn’t match our vision. I ended up recreating the design in Figma and writing multiple cosmetic updates, which slowed down development more than expected.
So for the Search by Filters, I shifted gears: I delivered a polished Figma prototype instead. It made collaboration easier, ensured visual consistency, and saved engineering time.
Here’s how the dataset filter feature evolved…






























Solution
Streamlining Complex Workflows Through AI-Accelerated Design
ELEMENT 1: Contextualization
Before Catalog-First Navigation
5 - clicks, (Catalog Search Page -> Dataset Search Page )2 navigation steps to search a dataset by keyword.
After Search-first Experience
2 clicks, One step to search the right catalog & datasets that belongs to the respective catalog.
Element 2 : Consolidation
Before: Scattered Information Architecture
Users navigated to individual catalog pages to view metadata, then accessed a separate filter panel to search within that catalog creating a disconnect between browsing and searching.
After: Organized Information Sidebar
Users can now find the metadata, access source links, sharing link, and licensing information in a structured left sidebar.
Element 3 : Scaffolding
Before: Unguided Search Experience
Users were unaware of the specific sub-category terms that could help them find datasets more quickly.
After: Category-Based Search Guidance
A selectable list of sub-categories that nudges researchers toward commonly used search terms, with brief explanations for each.
Element 4 : Prioritization
Element 5 : Law of Similarity : Leveraging mental models
Before: Custom Temporal Filter Pattern
The temporal filter relied on a simple date-range picker, which did not support recurring or complex research queries.
After User-Driven Advanced Filters
The redesigned filter adopts Google Calendar's proven interaction pattern: start/end dates with time inputs, recurrence options ("Does Not Repeat" / "Never" / "Ends On"), and "All Day" checkbox.
Real Use Case: Monsoon Analysis
Climate researcher needs precipitation data for June - September, 1955–1961:
Start: June 1955
End: September 1955
Recurrence ← KEY FEATURE!
Frequency: Monthly ← KEY FEATURE!
Ends of December 1961
Result: System returns monthly precipitation for June - Sep in all 7 years. One interaction, no workarounds! 🌧️
Element 6 : Accomodaiton
Before: Spatial Filter with bounding box
Simple checkbox enables spatial filtering via map-based bounding box selection.
After: Spatial Filter with user centric selection options.
Spatial filter supporting city name, coordinates, bounding box, map pin, and shapefile upload serving different types of user needs
Element 7 : Contextual Metadata
Reflection
From pain points to power features
89%
Reduction in filter configuration errors
76%
Faster complex filter configuration
8X
Reduction in unnecessary search queries
Key Outcomes
Reflection
Navigating Ambiguity, Overcoming Challenges
This project pushed me to navigate multiple constraints while maintaining design quality and user experience.
🤖 AI INTEGRATION
Balancing AI efficiency with design quality, managing inconsistent outputs, and development handoff issues.
What I did :
Prioritized consistency over personal aesthetic preferences to reduce cognitive load and development friction.
Built necessary components in Figma
Used SLDS 1 to ensure the most precise, realistic hand-off possible
Worked with PM to create detailed acceptance criteria for hand-off
👩🎨 DESIGN’S NEW ROLE ON THE TEAM
This was the first time my team had its own designer. My developer had only received a Figma file once before, so we had to figure out hand-off workflows from scratch.
💡KEY LEARNINGS
AI as a Design Accelerator
I learned to leverage AI for rapid ideation and prototyping while maintaining design quality through strategic prompt engineering.
Prioritization Under Constraints
Learned to focus on MVP essentials over nice-to-haves, delivering meaningful progress within technical and timeline constraints.
This experience fundamentally changed how I approach design challenges, proving that AI can accelerate the creative process while human insight remains essential for creating truly user-centered solutions.
💡CHECK OUT RECENT VERSION OF AI ACCELERATED DESIGN…
More Projects
Product Design
UofT's STAC Browser
Re-design a climate research platform
Year :
2024
Industry :
EdTech
Client :
University of Toronto
Project Duration :
12 months
Tools:



AS THE PRODUCT DESIGNER ON THE DATA ANALYTICS CANADIAN CLIMATE SERVICES TEAM, I…
Led design efforts for rebuilding the data search platform and bulk filtering experiences
Conducted 14+ user research sessions with climate scientists, researchers, and students
Pioneered AI integration in our design process using WEVO, Descript and Figma Make
Collaborated closely with PM, developer and system architect to align technical feasibility with user-centered design goals and academic data standards.
Built a reusable component library and established a design review process to ensure design consistency, accessibility, and seamless handoff across teams.
Established design review processes to ensure quality delivery despite handoff challenges



Problem
Tedious Workflows Hindering Efficiency
Fragmented Search and Filtering Slowing Down Climate Research
The STAC Browser serves as a central platform for researchers and institutions to access thousands of global climate datasets. However, two critical aspects of the data discovery workflow were slowing down research efficiency and collaboration:
Cumbersome Data search Process
The STAC Browser already connected researchers to vast climate data, but growing needs made exploration more demanding. I saw an opportunity to refine search and navigation to make dataset discovery more intuitive, fluid, and aligned with how scientists think.
Limted Filter Capabilites
Powerful filtering tools existed but were easy to miss. By surfacing them through clearer hierarchy and smarter interaction design, I helped researchers save time and confidently explore data at scale.
Research & Insights
UNDERSTANDING OUR USERS: RESEARCHERS UNDER PRESSURE
01 Paradox of Choice
"I never know which catalog to browse first. Should I search CMIP6 or the general catalog? I end up clicking around randomly until I find something." -PhD Student
"Do I need ERA5 or CMIP6? What's the difference? I just want temperature data." — Postdoc Researcher


01 Paradox of Choice
"I never know which catalog to browse first. Should I search CMIP6 or the general catalog? I end up clicking around randomly until I find something." -PhD Student
"Do I need ERA5 or CMIP6? What's the difference? I just want temperature data." — Postdoc Researcher
01 Paradox of Choice
02 - Missing Crucial Filters
"I have lat/lon coordinates from my field work, but the interface only lets me click on a map. I can't just paste my coordinates." - Research Scientist
"I wish I could preview what filters I've set before applying them. Right now I can't even see all my active filters at once." - Postdoc
02 - Missing Crucial Filters
03 - Technical Jargons, Missing Contextual Explanation
Dataset names are incomprehensible strings of technical acronyms with no built-in explanations, users wanted contextual explanation for each acronym or technical terms in a dataset name
"The dataset name is 'tasmin_day_LIKESM1-0-1-L_ssp585_r1i1p1f2_gn_2100'. What is tasmin? What's ssp585? I have no idea what this is." - PhD Student (new to climate science)
"I need to keep external documentation open in another window just to understand what I'm looking at." -Climate scientist
03 - Technical Jargons, Missing Contextual Explanation
02 - Missing Crucial Filters
"I have lat/lon coordinates from my field work, but the interface only lets me click on a map. I can't just paste my coordinates." - Research Scientist
"I wish I could preview what filters I've set before applying them. Right now I can't even see all my active filters at once." - Postdoc



01 Paradox of Choice
"I never know which catalog to browse first. Should I search CMIP6 or the general catalog? I end up clicking around randomly until I find something." -PhD Student
"Do I need ERA5 or CMIP6? What's the difference? I just want temperature data." — Postdoc Researcher
01 Paradox of Choice
02 - Missing Crucial Filters
"I have lat/lon coordinates from my field work, but the interface only lets me click on a map. I can't just paste my coordinates." - Research Scientist
"I wish I could preview what filters I've set before applying them. Right now I can't even see all my active filters at once." - Postdoc
02 - Missing Crucial Filters
03 - Technical Jargons, Missing Contextual Explanation
Dataset names are incomprehensible strings of technical acronyms with no built-in explanations, users wanted contextual explanation for each acronym or technical terms in a dataset name
"The dataset name is 'tasmin_day_LIKESM1-0-1-L_ssp585_r1i1p1f2_gn_2100'. What is tasmin? What's ssp585? I have no idea what this is." - PhD Student (new to climate science)
"I need to keep external documentation open in another window just to understand what I'm looking at." -Climate scientist
03 - Technical Jargons, Missing Contextual Explanation
03 - Technical Jargons, Missing Contextual Explanation
"The dataset name is 'tasmin_day_LIKESM1-0-1-L_ssp585_r1i1p1f2_gn_2100'. What is tasmin? What's ssp585? I have no idea what this is." - PhD Student (new to climate science)
"I need to keep external documentation open in another window just to understand what I'm looking at." -Climate scientist



01 Paradox of Choice
"I never know which catalog to browse first. Should I search CMIP6 or the general catalog? I end up clicking around randomly until I find something." -PhD Student
"Do I need ERA5 or CMIP6? What's the difference? I just want temperature data." — Postdoc Researcher
01 Paradox of Choice
02 - Missing Crucial Filters
"I have lat/lon coordinates from my field work, but the interface only lets me click on a map. I can't just paste my coordinates." - Research Scientist
"I wish I could preview what filters I've set before applying them. Right now I can't even see all my active filters at once." - Postdoc
02 - Missing Crucial Filters
03 - Technical Jargons, Missing Contextual Explanation
Dataset names are incomprehensible strings of technical acronyms with no built-in explanations, users wanted contextual explanation for each acronym or technical terms in a dataset name
"The dataset name is 'tasmin_day_LIKESM1-0-1-L_ssp585_r1i1p1f2_gn_2100'. What is tasmin? What's ssp585? I have no idea what this is." - PhD Student (new to climate science)
"I need to keep external documentation open in another window just to understand what I'm looking at." -Climate scientist
03 - Technical Jargons, Missing Contextual Explanation
02 - Missing Crucial Filters
"I have lat/lon coordinates from my field work, but the interface only lets me click on a map. I can't just paste my coordinates." - Research Scientist
"I wish I could preview what filters I've set before applying them. Right now I can't even see all my active filters at once." - Postdoc



01 Paradox of Choice
"I never know which catalog to browse first. Should I search CMIP6 or the general catalog? I end up clicking around randomly until I find something." -PhD Student
"Do I need ERA5 or CMIP6? What's the difference? I just want temperature data." — Postdoc Researcher
01 Paradox of Choice
02 - Missing Crucial Filters
"I have lat/lon coordinates from my field work, but the interface only lets me click on a map. I can't just paste my coordinates." - Research Scientist
"I wish I could preview what filters I've set before applying them. Right now I can't even see all my active filters at once." - Postdoc
02 - Missing Crucial Filters
03 - Technical Jargons, Missing Contextual Explanation
Dataset names are incomprehensible strings of technical acronyms with no built-in explanations, users wanted contextual explanation for each acronym or technical terms in a dataset name
"The dataset name is 'tasmin_day_LIKESM1-0-1-L_ssp585_r1i1p1f2_gn_2100'. What is tasmin? What's ssp585? I have no idea what this is." - PhD Student (new to climate science)
"I need to keep external documentation open in another window just to understand what I'm looking at." -Climate scientist
03 - Technical Jargons, Missing Contextual Explanation
Process
From v0 Prototype to High-Fi Design in Figma
We shipped the improved report builder experience first. At the time, we experimented with handing off the AI-generated v0 prototype directly to engineering—it felt efficient since it was already built and we weren’t using an official Figma design system.
But the result didn’t match our vision. I ended up recreating the design in Figma and writing multiple cosmetic updates, which slowed down development more than expected.
So for the Search by Filters, I shifted gears: I delivered a polished Figma prototype instead. It made collaboration easier, ensured visual consistency, and saved engineering time.
Here’s how the dataset filter feature evolved…






























Solution
Streamlining Complex Workflows Through AI-Accelerated Design
ELEMENT 1: Contextualization
Before Catalog-First Navigation
5 - clicks, (Catalog Search Page -> Dataset Search Page )2 navigation steps to search a dataset by keyword.
After Search-first Experience
2 clicks, One step to search the right catalog & datasets that belongs to the respective catalog.
Element 2 : Consolidation
Before: Scattered Information Architecture
Users navigated to individual catalog pages to view metadata, then accessed a separate filter panel to search within that catalog creating a disconnect between browsing and searching.
After: Organized Information Sidebar
Users can now find the metadata, access source links, sharing link, and licensing information in a structured left sidebar.
Element 3 : Scaffolding
Before: Unguided Search Experience
Users were unaware of the specific sub-category terms that could help them find datasets more quickly.
After: Category-Based Search Guidance
A selectable list of sub-categories that nudges researchers toward commonly used search terms, with brief explanations for each.
Element 4 : Prioritization
Element 5 : Law of Similarity : Leveraging mental models
Before: Custom Temporal Filter Pattern
The temporal filter relied on a simple date-range picker, which did not support recurring or complex research queries.
After User-Driven Advanced Filters
The redesigned filter adopts Google Calendar's proven interaction pattern: start/end dates with time inputs, recurrence options ("Does Not Repeat" / "Never" / "Ends On"), and "All Day" checkbox.
Real Use Case: Monsoon Analysis
Climate researcher needs precipitation data for June - September, 1955–1961:
Start: June 1955
End: September 1955
Recurrence ← KEY FEATURE!
Frequency: Monthly ← KEY FEATURE!
Ends of December 1961
Result: System returns monthly precipitation for June - Sep in all 7 years. One interaction, no workarounds! 🌧️
Element 6 : Accomodaiton
Before: Spatial Filter with bounding box
Simple checkbox enables spatial filtering via map-based bounding box selection.
After: Spatial Filter with user centric selection options.
Spatial filter supporting city name, coordinates, bounding box, map pin, and shapefile upload serving different types of user needs
Element 7 : Contextual Metadata
Reflection
From pain points to power features
89%
Reduction in filter configuration errors
76%
Faster complex filter configuration
8X
Reduction in unnecessary search queries
Key Outcomes
Reflection
Navigating Ambiguity, Overcoming Challenges
This project pushed me to navigate multiple constraints while maintaining design quality and user experience.
🤖 AI INTEGRATION
Balancing AI efficiency with design quality, managing inconsistent outputs, and development handoff issues.
What I did :
Prioritized consistency over personal aesthetic preferences to reduce cognitive load and development friction.
Built necessary components in Figma
Used SLDS 1 to ensure the most precise, realistic hand-off possible
Worked with PM to create detailed acceptance criteria for hand-off
👩🎨 DESIGN’S NEW ROLE ON THE TEAM
This was the first time my team had its own designer. My developer had only received a Figma file once before, so we had to figure out hand-off workflows from scratch.
💡KEY LEARNINGS
AI as a Design Accelerator
I learned to leverage AI for rapid ideation and prototyping while maintaining design quality through strategic prompt engineering.
Prioritization Under Constraints
Learned to focus on MVP essentials over nice-to-haves, delivering meaningful progress within technical and timeline constraints.
This experience fundamentally changed how I approach design challenges, proving that AI can accelerate the creative process while human insight remains essential for creating truly user-centered solutions.
💡CHECK OUT RECENT VERSION OF AI ACCELERATED DESIGN…
More Projects
Product Design
UofT's STAC Browser
Re-design a climate research platform
Year :
2024
Industry :
EdTech
Client :
University of Toronto
Project Duration :
12 months
Tools:



AS THE PRODUCT DESIGNER ON THE DATA ANALYTICS CANADIAN CLIMATE SERVICES TEAM, I…
Led design efforts for rebuilding the data search platform and bulk filtering experiences
Conducted 14+ user research sessions with climate scientists, researchers, and students
Pioneered AI integration in our design process using WEVO, Descript and Figma Make
Collaborated closely with PM, developer and system architect to align technical feasibility with user-centered design goals and academic data standards.
Built a reusable component library and established a design review process to ensure design consistency, accessibility, and seamless handoff across teams.
Established design review processes to ensure quality delivery despite handoff challenges



Problem
Tedious Workflows Hindering Efficiency
Fragmented Search and Filtering Slowing Down Climate Research
The STAC Browser serves as a central platform for researchers and institutions to access thousands of global climate datasets. However, two critical aspects of the data discovery workflow were slowing down research efficiency and collaboration:
Cumbersome Data search Process
The STAC Browser already connected researchers to vast climate data, but growing needs made exploration more demanding. I saw an opportunity to refine search and navigation to make dataset discovery more intuitive, fluid, and aligned with how scientists think.
Limted Filter Capabilites
Powerful filtering tools existed but were easy to miss. By surfacing them through clearer hierarchy and smarter interaction design, I helped researchers save time and confidently explore data at scale.
Research & Insights
UNDERSTANDING OUR USERS: RESEARCHERS UNDER PRESSURE
01 Paradox of Choice
"I never know which catalog to browse first. Should I search CMIP6 or the general catalog? I end up clicking around randomly until I find something." -PhD Student
"Do I need ERA5 or CMIP6? What's the difference? I just want temperature data." — Postdoc Researcher


01 Paradox of Choice
"I never know which catalog to browse first. Should I search CMIP6 or the general catalog? I end up clicking around randomly until I find something." -PhD Student
"Do I need ERA5 or CMIP6? What's the difference? I just want temperature data." — Postdoc Researcher
01 Paradox of Choice
02 - Missing Crucial Filters
"I have lat/lon coordinates from my field work, but the interface only lets me click on a map. I can't just paste my coordinates." - Research Scientist
"I wish I could preview what filters I've set before applying them. Right now I can't even see all my active filters at once." - Postdoc
02 - Missing Crucial Filters
03 - Technical Jargons, Missing Contextual Explanation
Dataset names are incomprehensible strings of technical acronyms with no built-in explanations, users wanted contextual explanation for each acronym or technical terms in a dataset name
"The dataset name is 'tasmin_day_LIKESM1-0-1-L_ssp585_r1i1p1f2_gn_2100'. What is tasmin? What's ssp585? I have no idea what this is." - PhD Student (new to climate science)
"I need to keep external documentation open in another window just to understand what I'm looking at." -Climate scientist
03 - Technical Jargons, Missing Contextual Explanation
02 - Missing Crucial Filters
"I have lat/lon coordinates from my field work, but the interface only lets me click on a map. I can't just paste my coordinates." - Research Scientist
"I wish I could preview what filters I've set before applying them. Right now I can't even see all my active filters at once." - Postdoc



01 Paradox of Choice
"I never know which catalog to browse first. Should I search CMIP6 or the general catalog? I end up clicking around randomly until I find something." -PhD Student
"Do I need ERA5 or CMIP6? What's the difference? I just want temperature data." — Postdoc Researcher
01 Paradox of Choice
02 - Missing Crucial Filters
"I have lat/lon coordinates from my field work, but the interface only lets me click on a map. I can't just paste my coordinates." - Research Scientist
"I wish I could preview what filters I've set before applying them. Right now I can't even see all my active filters at once." - Postdoc
02 - Missing Crucial Filters
03 - Technical Jargons, Missing Contextual Explanation
Dataset names are incomprehensible strings of technical acronyms with no built-in explanations, users wanted contextual explanation for each acronym or technical terms in a dataset name
"The dataset name is 'tasmin_day_LIKESM1-0-1-L_ssp585_r1i1p1f2_gn_2100'. What is tasmin? What's ssp585? I have no idea what this is." - PhD Student (new to climate science)
"I need to keep external documentation open in another window just to understand what I'm looking at." -Climate scientist
03 - Technical Jargons, Missing Contextual Explanation
03 - Technical Jargons, Missing Contextual Explanation
"The dataset name is 'tasmin_day_LIKESM1-0-1-L_ssp585_r1i1p1f2_gn_2100'. What is tasmin? What's ssp585? I have no idea what this is." - PhD Student (new to climate science)
"I need to keep external documentation open in another window just to understand what I'm looking at." -Climate scientist



01 Paradox of Choice
"I never know which catalog to browse first. Should I search CMIP6 or the general catalog? I end up clicking around randomly until I find something." -PhD Student
"Do I need ERA5 or CMIP6? What's the difference? I just want temperature data." — Postdoc Researcher
01 Paradox of Choice
02 - Missing Crucial Filters
"I have lat/lon coordinates from my field work, but the interface only lets me click on a map. I can't just paste my coordinates." - Research Scientist
"I wish I could preview what filters I've set before applying them. Right now I can't even see all my active filters at once." - Postdoc
02 - Missing Crucial Filters
03 - Technical Jargons, Missing Contextual Explanation
Dataset names are incomprehensible strings of technical acronyms with no built-in explanations, users wanted contextual explanation for each acronym or technical terms in a dataset name
"The dataset name is 'tasmin_day_LIKESM1-0-1-L_ssp585_r1i1p1f2_gn_2100'. What is tasmin? What's ssp585? I have no idea what this is." - PhD Student (new to climate science)
"I need to keep external documentation open in another window just to understand what I'm looking at." -Climate scientist
03 - Technical Jargons, Missing Contextual Explanation
02 - Missing Crucial Filters
"I have lat/lon coordinates from my field work, but the interface only lets me click on a map. I can't just paste my coordinates." - Research Scientist
"I wish I could preview what filters I've set before applying them. Right now I can't even see all my active filters at once." - Postdoc



01 Paradox of Choice
"I never know which catalog to browse first. Should I search CMIP6 or the general catalog? I end up clicking around randomly until I find something." -PhD Student
"Do I need ERA5 or CMIP6? What's the difference? I just want temperature data." — Postdoc Researcher
01 Paradox of Choice
02 - Missing Crucial Filters
"I have lat/lon coordinates from my field work, but the interface only lets me click on a map. I can't just paste my coordinates." - Research Scientist
"I wish I could preview what filters I've set before applying them. Right now I can't even see all my active filters at once." - Postdoc
02 - Missing Crucial Filters
03 - Technical Jargons, Missing Contextual Explanation
Dataset names are incomprehensible strings of technical acronyms with no built-in explanations, users wanted contextual explanation for each acronym or technical terms in a dataset name
"The dataset name is 'tasmin_day_LIKESM1-0-1-L_ssp585_r1i1p1f2_gn_2100'. What is tasmin? What's ssp585? I have no idea what this is." - PhD Student (new to climate science)
"I need to keep external documentation open in another window just to understand what I'm looking at." -Climate scientist
03 - Technical Jargons, Missing Contextual Explanation
Process
From v0 Prototype to High-Fi Design in Figma
We shipped the improved report builder experience first. At the time, we experimented with handing off the AI-generated v0 prototype directly to engineering—it felt efficient since it was already built and we weren’t using an official Figma design system.
But the result didn’t match our vision. I ended up recreating the design in Figma and writing multiple cosmetic updates, which slowed down development more than expected.
So for the Search by Filters, I shifted gears: I delivered a polished Figma prototype instead. It made collaboration easier, ensured visual consistency, and saved engineering time.
Here’s how the dataset filter feature evolved…






























Solution
Streamlining Complex Workflows Through AI-Accelerated Design
ELEMENT 1: Contextualization
Before Catalog-First Navigation
5 - clicks, (Catalog Search Page -> Dataset Search Page )2 navigation steps to search a dataset by keyword.
After Search-first Experience
2 clicks, One step to search the right catalog & datasets that belongs to the respective catalog.
Element 2 : Consolidation
Before: Scattered Information Architecture
Users navigated to individual catalog pages to view metadata, then accessed a separate filter panel to search within that catalog creating a disconnect between browsing and searching.
After: Organized Information Sidebar
Users can now find the metadata, access source links, sharing link, and licensing information in a structured left sidebar.
Element 3 : Scaffolding
Before: Unguided Search Experience
Users were unaware of the specific sub-category terms that could help them find datasets more quickly.
After: Category-Based Search Guidance
A selectable list of sub-categories that nudges researchers toward commonly used search terms, with brief explanations for each.
Element 4 : Prioritization
Element 5 : Law of Similarity : Leveraging mental models
Before: Custom Temporal Filter Pattern
The temporal filter relied on a simple date-range picker, which did not support recurring or complex research queries.
After User-Driven Advanced Filters
The redesigned filter adopts Google Calendar's proven interaction pattern: start/end dates with time inputs, recurrence options ("Does Not Repeat" / "Never" / "Ends On"), and "All Day" checkbox.
Real Use Case: Monsoon Analysis
Climate researcher needs precipitation data for June - September, 1955–1961:
Start: June 1955
End: September 1955
Recurrence ← KEY FEATURE!
Frequency: Monthly ← KEY FEATURE!
Ends of December 1961
Result: System returns monthly precipitation for June - Sep in all 7 years. One interaction, no workarounds! 🌧️
Element 6 : Accomodaiton
Before: Spatial Filter with bounding box
Simple checkbox enables spatial filtering via map-based bounding box selection.
After: Spatial Filter with user centric selection options.
Spatial filter supporting city name, coordinates, bounding box, map pin, and shapefile upload serving different types of user needs
Element 7 : Contextual Metadata
Reflection
From pain points to power features
89%
Reduction in filter configuration errors
76%
Faster complex filter configuration
8X
Reduction in unnecessary search queries
Key Outcomes
Reflection
Navigating Ambiguity, Overcoming Challenges
This project pushed me to navigate multiple constraints while maintaining design quality and user experience.
🤖 AI INTEGRATION
Balancing AI efficiency with design quality, managing inconsistent outputs, and development handoff issues.
What I did :
Prioritized consistency over personal aesthetic preferences to reduce cognitive load and development friction.
Built necessary components in Figma
Used SLDS 1 to ensure the most precise, realistic hand-off possible
Worked with PM to create detailed acceptance criteria for hand-off
👩🎨 DESIGN’S NEW ROLE ON THE TEAM
This was the first time my team had its own designer. My developer had only received a Figma file once before, so we had to figure out hand-off workflows from scratch.
💡KEY LEARNINGS
AI as a Design Accelerator
I learned to leverage AI for rapid ideation and prototyping while maintaining design quality through strategic prompt engineering.
Prioritization Under Constraints
Learned to focus on MVP essentials over nice-to-haves, delivering meaningful progress within technical and timeline constraints.
This experience fundamentally changed how I approach design challenges, proving that AI can accelerate the creative process while human insight remains essential for creating truly user-centered solutions.

