← Back to portfolio

0-to-1 Product Design and Strategy

DrugBank had a barrier to entry problem. It’s curated data can cut years off drug research, but accessing it meant writing SQL. I designed the front-end that opened it to every scientist, not just the ones who code.

DrugBank Protein Table with AI Assistant

Making a biomedical database usable without writing any code.

The problem

DrugBank had data that could not only shave weeks off the typical research time frame, it could also guide huge million dollar bets for drug development and discovery. Unfortunately there was huge set up cost for a user to begin to get value from the database, including manual integration of folders of spreadsheets and writing SQL in order to join and query the database.

Collaborating with leadership, product, and engineering I designed the first DrugBank web app creating a intuitive, no-code way of querying the database to unlock research insights within minutes.

How might we

Create a intuitive way to query complex data.

The process

From ambiguity to clarity

A 5-day design sprint produced a validated prototype and understanding of the problem.

We worked with our users existing mental model of working in spreadsheets to create a data table product customized by adding filters and columns. After deeply understanding the data, I designed new patterns of displaying and filtering the date ensuring each could reused with every additional data set, testing early and often with recruited alpha users.

The users

Low-code or no code scientists and researchers

Needs data security, trust, and provenance

Want to read every detail but have very little time to do so

The design sprint prototype and the rough production prototype

The design sprint prototype and the rough production prototype

The explorations

Used early prototypes to validate idea and learn what users want

After the design sprint a rough production prototype was built to validate technical implementations, uncover unknowns, and define scope.

  • Worked closely with engineering to create early prototypes to vet technology, scope, and team alignment
  • Put early ideas/prototypes in front of internal and external users to validate concepts and get aligned
  • User interviews and testing to stay grounded in the user’s needs

Early design approach

Greyscale on purpose to focus on usability and experience first

DrugBank’s structured data was it’s selling feature, I created a repeatable set of components to create consistent filters for each data type.

  • conducted a landscape analysis and audited the data structures to identify how many unique patterns were required to display and filter the data
  • built a composable system that varied depending on the type of data that was being filtered
  • created the basic product structure including a complex data table that was fully customizable by the user
Greyscale DrugBank Online protein table prototype
Greyscale filter component variations
DrugBank home screen and Drug Table with refined filters

Refinement and adding features

Features were added and the design and experience was refined with continuous feedback from our alpha users

created a new colour palette to compliment the DrugBank pink while adding the feeling of scientific trust

conducted regular user testing and research sessions to inform the product roadmap

created a design system and collaborated with engineering to turn it into a reusable component system, influencing every new feature to come

designed a new search experience for querying long form content

Establishing composable filter patterns

Creating repeatable patterns to intuitively filter complex data

Learning from early user feedback I redesigned the filters and filter panel while the underlying patterns stayed the same. The new components used restrained color and patterns to allow for quick user understanding

Composable filter panel
Individual filter states

With the base product complete, additional features and functionality were layered in

Export and Share

Spent many sessions with users to learn what was essential for an export feature. Worked with leadership to scope an alpha release.

Export and Share modals
DrugBank AI Assistant chat panel

AI assistant strategy and design

Used learnings from a hackathon to design an AI Assistant to meet the need for plain language input driving quick insights.

AI Assistant landing prompt card

AI-Augmented data

Create transparency and trust while introducing millions new drug-target relationship with AI.

AI-augmented data table with journal reader insights

Information when you need it

Designed patterns to display complex data with more information available via hover states.

Hover states showing sponsor and clinical trial details

Error states and Feedback

Errors happen when you’re dealing with massive databases, my job was to make sure users always had immediate feedback about what was going on.

Error states and feedback patterns

The outcome

Users saved weeks on research projects

Unlocked vital decision-making data for people who previously could not access who reported the platform as being intuitive and easy to use. Used to anchor million dollar deals with sales.