African Music Library

Making African music easier to explore

Josplay was building the African Music Library, a knowledge base of African music. My part was the user research and information architecture: who comes to the library, what it holds, and the paths people take through it. Ibkay designed the web UI from that research, and I supported some of the responsive mobile UI.

Over 3 months my work covered a review of comparable libraries, mental models and user stories, an entity model, a sitemap, task flows, low-fidelity screens and testing with 7 people. This page walks through that work.

User research and information architecture3 monthsWeb and mobile web

Client: Josplay. Web UI: Ibkay. I supported some of the responsive mobile UI.

Visit the live library ↗

What the library needed to answer

Josplay wanted a library of African music: artists, recordings, genres, instruments, and writing and scholarship about the music. I did not have access to their data, so I worked out from the brief and my own research what the library needed to hold and how one entry relates to another. Before drawing anything, I wrote down the questions the structure had to answer.

FigJam board section, Brief. Questions the structure had to answer: Who comes to the library, and what are they trying to do? A student with an assignment needs something different from someone who has just heard a highlife record. What does the library hold, and how does one entry relate to another? An artist plays instruments, releases albums, signs to labels and belongs to genres; each of those is an entry too. Where does someone start? With a name they already know, or with a genre, a place or an instrument they want to learn about. What can anyone read, and what needs an account? My research pointed to a membership model and an API, so access had to be part of the structure from the start. Who the structure had to serve: students and academics, looking for sources they can read, download and cite; people exploring a genre, curious about where a sound comes from and who made it; developers, using the library’s data through its API; institutions, buying access for a group of people.

How other music libraries connect what they hold

During the project I looked at how established music databases and archives organise their collections, and how they get a visitor from one entry to the next. Each observation comes with what it meant for AML.

FigJam board section, Other libraries: how other music libraries connect what they hold. Each observation on the left, what it means for AML on the right. MusicBrainz, entries joined by named links; for AML, link entries by what they share, and keep other names so search still finds them. Discogs, 1 broad genre, many styles; for AML, genres like highlife, juju and mbalax need to be entries in their own right. AllMusic, styles, countries and an instrument in 1 list; for AML, keep genre, place and instrument as separate kinds of entry, then link them. Smithsonian Folkways, 3 ways to browse; for AML, give place its own way in, next to genre and artist. International Library of African Music, a separate door for each kind of material; for AML, 1 search across every kind of material, then filters to narrow it.

What the library holds, and where names get difficult

The library holds very different kinds of things: people, recordings, written work, scores, and ideas such as genres. I built the inventory from the brief and my own modelling: each kind of entry, the details it carries and the other entries it points to. That inventory became the entity model.

FigJam board section, The inventory: each kind of entry the library holds, the details it carries and the entries it links to, worked out from the brief and my own modelling. People and releases: artist, album and song, label. Genres and instruments: genre, instrument. Scores and writing: musical score, publication.

Where names get difficult

Several problems in the content are about words. The same music can have several names, and the same word can mean different kinds of thing.

FigJam board section, Where names get difficult. Afrobeat and Afrobeats, similar names for different genres. Highlife and mbalax, 1 genre with several spellings. African as a genre, different kinds of thing in 1 list. Songs and tracks, artists and creators, the same idea with 2 names.

How people think about finding music

Visitors arrive with different ideas of what finding something means. I mapped 4 mental models, drawing on desk research, the Josplay brief, my own knowledge, and conversations with students and 1 musicologist. Then I wrote them into user stories that the flows and screens could be checked against.

FigJam board section, How people think about finding music: 4 mental models, drawing on desk research, the Josplay brief, my own knowledge, and conversations with students and 1 musicologist. By name, starting from a name they know. By genre or place, starting from a sound or a place. By connection, following 1 thing to the next. By type of source, looking for a kind of source.

As a busy undergraduate studying music, I want access to a library of African music resources, so I can easily complete assignments, projects and personal learning.

Mapped as the research journey below.

As someone exploring an African music genre, I want to understand its history and style and see the artists and instruments linked to it, so I can follow the connections that interest me.

Written from the scenario “use the AML search feature”.

An entity model first, then the sitemap

I modelled the library as entries and the links between them. The sitemap came from that model: the main kinds of entry got a place in the menu, and every link became a way to move from one page to the next.

FigJam board, the entity model. Genre links to place of origin, related genres, instruments and artists. Artist links to instruments it plays, albums and singles, labels it signed to, songs as writer or producer, musical scores as composer, and associated artists. Album links to songs and labels. Instrument links to country. Publication carries author, publisher and citation.
Read the model as a list
  • Genre → place of origin, related genres, instruments, artists
  • Artist → instruments, albums and singles, labels, associated artists
  • Album → songs, with writers and producers
  • Instrument → artists known for it, country
  • Label → current and former artists, releases
  • Musical score → composer, recordings
  • Publication → author, publisher, citation

2 ways in

The home page offers search for people who know what they want, and a menu for people who want to browse. The menu groups the entities under AML Resources and the writing under Research, with separate branches for pricing, the API, the team and sign-up.

The sitemap on the FigJam board: the home page with search bar, stats, activities and events, feature section and navigation menu, and the menu branches AML Resources, Research, Subscription and Pricing, API, About Us and Login or Sign up

The sitemap on my FigJam board. Select it to see it in full.

2 journeys, and where access decisions sit

I walked each user story through the sitemap as a task flow. The student starts from the Research menu and narrows a search. The genre explorer starts from the search bar and follows links from highlife to its instruments.

Task flow for user story 1: from the home page to the Research menu, literature, search results, then account and subscription decisions

Story 1, the research journey

Task flow for user story 2: from the search bar to genres, highlife, highlife history, African instruments and categories of instruments

Story 2, the genre journey

Access, recovery and membership

My research pointed to paid membership, so both flows had to show where an account or a subscription comes in, and what happens when something goes wrong.

Search is always openMy research pointed to paid membership. In that flow people could search and browse first, and the account and subscription check came when someone opened a result.
Sign-up with verificationA new visitor fills in a short form and verifies by phone or email.
Recovery without a dead endA forgotten PIN leads to a reset by email, with a way to resend it.
Subscription returns you to your resultChoosing a plan and paying leads back into the research the visitor started. Leaving is mapped too.
Low-fidelity details page for a visitor who is not a member: a preview of the item, and a box to become a member with an email field

A visitor who is not a member can preview the item and join with an email address.

Low-fidelity screens to test the structure on a page

I drew low-fidelity screens at desktop and mobile widths to see whether the model held up once it had to fit a layout. Search results, with filters and sorting, show how different kinds of entry sit together. The creator, genre and academic paper pages carry the links between them.

Low-fidelity search results with filters for academic content, primary sources, subject, access type, authors, type, language and year

Search results mix every kind of entry. Filters narrow by kind, subject, access, author, language and year.

Low-fidelity genre page for Afrobeats with a fact box, summary, characteristics, instruments and artists

A genre page links to its instruments and artists.

Low-fidelity creators list with filters for role, country, genre, language, year and access type, and a sort control

Creators filter by role, country, genre, language and year, and can be sorted.

Low-fidelity mobile search results with filter and sort controls

Mobile search results

close-ups

Genre fact box with other names, stylistic origins, cultural origins and derivative forms

The genre fact box carries the model: other names, origins, and genres that grew from it.

Search filters for academic content and primary source content

Filters by kind of source: book chapters, journals, reports, albums, songs.

Search suggestions grouped as Genre, Publisher and Artist

Suggestions say what kind of entry each match is.

Testing the structure with 7 people

I tested the structure with 7 people: 1 music student, 4 listeners who explore African music and 2 developers. The testing checked the 2 things the structure depends on: people finding an entry by the name they know, and people following links once they arrive.

Excerpt from the research questions document: 1, can people find a known artist, genre or article from the home page, by search or by menu? 2, do the menu labels match the words people use? 3, on a genre page, do people notice and follow the links to instruments and artists? Each with why it matters and the tasks that answer it.

Research questions

Excerpt from the participants document: 7 participants across 3 groups. Music student, 1 participant. Listeners who explore African music, 4 participants. Developers, 2 participants. Each with who they represent and the criteria.

Participants

Excerpt from the tasks document: Task 1, find highlife, starting on the home page. Task 2, follow a genre: on the highlife page, find an instrument used in highlife and a musician known for it.

Tasks

Excerpt from the discussion guide: questions to ask before the first click, during and after each task, and the debrief questions about unclear words, what should be free, and what is missing.

Discussion guide

Excerpt from the synthesis document: the severity scale. Blocks, the participant cannot complete the task. Slows, the participant completes the task after a wrong turn or with help. Confuses, the participant completes the task but is unsure, or misreads a label.

Synthesis

What the sessions pointed to

Search was the first route to a genreMost people typed the name they knew. The menu mattered more for people who were browsing.
Menu labels needed to name what they held“AML Resources” was not read as artists, genres and instruments by everyone.
Links from a genre page needed to be easy to seeInstruments were found quickly. The artist list further down was easier to miss.
Nobody expected to sign in before searchingResearchers expected to pay, if at all, for downloads or full articles. That matched where the flows placed the account check.

From structure to UI design

I handed the sitemap, flows and low-fidelity screens to Ibkay, who designed the web UI and made the prototype from this research. I supported some of the responsive mobile UI.

Web UI genre list with filters, designed by Ibkay

Genre list, web UI by Ibkay

Web UI details page for a visitor who is not a member, designed by Ibkay

Details page for a visitor who is not a member, web UI by Ibkay

Next case study

Afriex

3 years turning a cross-border transfer app into a product system

Open the Afriex case study
African Music Library

Making African music easier to explore

Josplay was building the African Music Library, a knowledge base of African music. My part was the user research and information architecture: who comes to the library, what it holds, and the paths people take through it. Ibkay designed the web UI from that research, and I supported some of the responsive mobile UI.

Over 3 months my work covered a review of comparable libraries, mental models and user stories, an entity model, a sitemap, task flows, low-fidelity screens and testing with 7 people. This page walks through that work.

User research and information architecture3 monthsWeb and mobile web

Client: Josplay. Web UI: Ibkay. I supported some of the responsive mobile UI.

Visit the live library ↗

What the library needed to answer

Josplay wanted a library of African music: artists, recordings, genres, instruments, and writing and scholarship about the music. I did not have access to their data, so I worked out from the brief and my own research what the library needed to hold and how one entry relates to another. Before drawing anything, I wrote down the questions the structure had to answer.

FigJam board section, Brief. Questions the structure had to answer: Who comes to the library, and what are they trying to do? A student with an assignment needs something different from someone who has just heard a highlife record. What does the library hold, and how does one entry relate to another? An artist plays instruments, releases albums, signs to labels and belongs to genres; each of those is an entry too. Where does someone start? With a name they already know, or with a genre, a place or an instrument they want to learn about. What can anyone read, and what needs an account? My research pointed to a membership model and an API, so access had to be part of the structure from the start. Who the structure had to serve: students and academics, looking for sources they can read, download and cite; people exploring a genre, curious about where a sound comes from and who made it; developers, using the library’s data through its API; institutions, buying access for a group of people.

How other music libraries connect what they hold

During the project I looked at how established music databases and archives organise their collections, and how they get a visitor from one entry to the next. Each observation comes with what it meant for AML.

FigJam board section, Other libraries: how other music libraries connect what they hold. Each observation on the left, what it means for AML on the right. MusicBrainz, entries joined by named links; for AML, link entries by what they share, and keep other names so search still finds them. Discogs, 1 broad genre, many styles; for AML, genres like highlife, juju and mbalax need to be entries in their own right. AllMusic, styles, countries and an instrument in 1 list; for AML, keep genre, place and instrument as separate kinds of entry, then link them. Smithsonian Folkways, 3 ways to browse; for AML, give place its own way in, next to genre and artist. International Library of African Music, a separate door for each kind of material; for AML, 1 search across every kind of material, then filters to narrow it.

What the library holds, and where names get difficult

The library holds very different kinds of things: people, recordings, written work, scores, and ideas such as genres. I built the inventory from the brief and my own modelling: each kind of entry, the details it carries and the other entries it points to. That inventory became the entity model.

FigJam board section, The inventory: each kind of entry the library holds, the details it carries and the entries it links to, worked out from the brief and my own modelling. People and releases: artist, album and song, label. Genres and instruments: genre, instrument. Scores and writing: musical score, publication.

Where names get difficult

Several problems in the content are about words. The same music can have several names, and the same word can mean different kinds of thing.

FigJam board section, Where names get difficult. Afrobeat and Afrobeats, similar names for different genres. Highlife and mbalax, 1 genre with several spellings. African as a genre, different kinds of thing in 1 list. Songs and tracks, artists and creators, the same idea with 2 names.

How people think about finding music

Visitors arrive with different ideas of what finding something means. I mapped 4 mental models, drawing on desk research, the Josplay brief, my own knowledge, and conversations with students and 1 musicologist. Then I wrote them into user stories that the flows and screens could be checked against.

FigJam board section, How people think about finding music: 4 mental models, drawing on desk research, the Josplay brief, my own knowledge, and conversations with students and 1 musicologist. By name, starting from a name they know. By genre or place, starting from a sound or a place. By connection, following 1 thing to the next. By type of source, looking for a kind of source.

As a busy undergraduate studying music, I want access to a library of African music resources, so I can easily complete assignments, projects and personal learning.

Mapped as the research journey below.

As someone exploring an African music genre, I want to understand its history and style and see the artists and instruments linked to it, so I can follow the connections that interest me.

Written from the scenario “use the AML search feature”.

An entity model first, then the sitemap

I modelled the library as entries and the links between them. The sitemap came from that model: the main kinds of entry got a place in the menu, and every link became a way to move from one page to the next.

FigJam board, the entity model. Genre links to place of origin, related genres, instruments and artists. Artist links to instruments it plays, albums and singles, labels it signed to, songs as writer or producer, musical scores as composer, and associated artists. Album links to songs and labels. Instrument links to country. Publication carries author, publisher and citation.
Read the model as a list
  • Genre → place of origin, related genres, instruments, artists
  • Artist → instruments, albums and singles, labels, associated artists
  • Album → songs, with writers and producers
  • Instrument → artists known for it, country
  • Label → current and former artists, releases
  • Musical score → composer, recordings
  • Publication → author, publisher, citation

2 ways in

The home page offers search for people who know what they want, and a menu for people who want to browse. The menu groups the entities under AML Resources and the writing under Research, with separate branches for pricing, the API, the team and sign-up.

The sitemap on the FigJam board: the home page with search bar, stats, activities and events, feature section and navigation menu, and the menu branches AML Resources, Research, Subscription and Pricing, API, About Us and Login or Sign up

The sitemap on my FigJam board. Select it to see it in full.

2 journeys, and where access decisions sit

I walked each user story through the sitemap as a task flow. The student starts from the Research menu and narrows a search. The genre explorer starts from the search bar and follows links from highlife to its instruments.

Task flow for user story 1: from the home page to the Research menu, literature, search results, then account and subscription decisions

Story 1, the research journey

Task flow for user story 2: from the search bar to genres, highlife, highlife history, African instruments and categories of instruments

Story 2, the genre journey

Access, recovery and membership

My research pointed to paid membership, so both flows had to show where an account or a subscription comes in, and what happens when something goes wrong.

Search is always openMy research pointed to paid membership. In that flow people could search and browse first, and the account and subscription check came when someone opened a result.
Sign-up with verificationA new visitor fills in a short form and verifies by phone or email.
Recovery without a dead endA forgotten PIN leads to a reset by email, with a way to resend it.
Subscription returns you to your resultChoosing a plan and paying leads back into the research the visitor started. Leaving is mapped too.
Low-fidelity details page for a visitor who is not a member: a preview of the item, and a box to become a member with an email field

A visitor who is not a member can preview the item and join with an email address.

Low-fidelity screens to test the structure on a page

I drew low-fidelity screens at desktop and mobile widths to see whether the model held up once it had to fit a layout. Search results, with filters and sorting, show how different kinds of entry sit together. The creator, genre and academic paper pages carry the links between them.

Low-fidelity search results with filters for academic content, primary sources, subject, access type, authors, type, language and year

Search results mix every kind of entry. Filters narrow by kind, subject, access, author, language and year.

Low-fidelity genre page for Afrobeats with a fact box, summary, characteristics, instruments and artists

A genre page links to its instruments and artists.

Low-fidelity mobile search results with filter and sort controls

Mobile search results

Low-fidelity creators list with filters for role, country, genre, language, year and access type, and a sort control

Creators filter by role, country, genre, language and year, and can be sorted.

close-ups

Genre fact box with other names, stylistic origins, cultural origins and derivative forms

The genre fact box carries the model: other names, origins, and genres that grew from it.

Search filters for academic content and primary source content

Filters by kind of source: book chapters, journals, reports, albums, songs.

Search suggestions grouped as Genre, Publisher and Artist

Suggestions say what kind of entry each match is.

Testing the structure with 7 people

I tested the structure with 7 people: 1 music student, 4 listeners who explore African music and 2 developers. The testing checked the 2 things the structure depends on: people finding an entry by the name they know, and people following links once they arrive.

Excerpt from the research questions document: 1, can people find a known artist, genre or article from the home page, by search or by menu? 2, do the menu labels match the words people use? 3, on a genre page, do people notice and follow the links to instruments and artists? Each with why it matters and the tasks that answer it.

Research questions

Excerpt from the participants document: 7 participants across 3 groups. Music student, 1 participant. Listeners who explore African music, 4 participants. Developers, 2 participants. Each with who they represent and the criteria.

Participants

Excerpt from the tasks document: Task 1, find highlife, starting on the home page. Task 2, follow a genre: on the highlife page, find an instrument used in highlife and a musician known for it.

Tasks

Excerpt from the discussion guide: questions to ask before the first click, during and after each task, and the debrief questions about unclear words, what should be free, and what is missing.

Discussion guide

Excerpt from the synthesis document: the severity scale. Blocks, the participant cannot complete the task. Slows, the participant completes the task after a wrong turn or with help. Confuses, the participant completes the task but is unsure, or misreads a label.

Synthesis

What the sessions pointed to

Search was the first route to a genreMost people typed the name they knew. The menu mattered more for people who were browsing.
Menu labels needed to name what they held“AML Resources” was not read as artists, genres and instruments by everyone.
Links from a genre page needed to be easy to seeInstruments were found quickly. The artist list further down was easier to miss.
Nobody expected to sign in before searchingResearchers expected to pay, if at all, for downloads or full articles. That matched where the flows placed the account check.

From structure to UI design

I handed the sitemap, flows and low-fidelity screens to Ibkay, who designed the web UI and made the prototype from this research. I supported some of the responsive mobile UI.

Web UI genre list with filters, designed by Ibkay

Genre list, web UI by Ibkay

Web UI details page for a visitor who is not a member, designed by Ibkay

Details page for a visitor who is not a member, web UI by Ibkay

Next case study

Afriex

3 years turning a cross-border transfer app into a product system

Open the Afriex case study
African Music Library

Making African music easier to explore

Josplay was building the African Music Library, a knowledge base of African music. My part was the user research and information architecture: who comes to the library, what it holds, and the paths people take through it. Ibkay designed the web UI from that research, and I supported some of the responsive mobile UI.

Over 3 months my work covered a review of comparable libraries, mental models and user stories, an entity model, a sitemap, task flows, low-fidelity screens and testing with 7 people. This page walks through that work.

User research and information architecture3 monthsWeb and mobile web

Client: Josplay. Web UI: Ibkay. I supported some of the responsive mobile UI.

Visit the live library ↗

What the library needed to answer

Josplay wanted a library of African music: artists, recordings, genres, instruments, and writing and scholarship about the music. I did not have access to their data, so I worked out from the brief and my own research what the library needed to hold and how one entry relates to another. Before drawing anything, I wrote down the questions the structure had to answer.

FigJam board section, Brief. Questions the structure had to answer: Who comes to the library, and what are they trying to do? A student with an assignment needs something different from someone who has just heard a highlife record. What does the library hold, and how does one entry relate to another? An artist plays instruments, releases albums, signs to labels and belongs to genres; each of those is an entry too. Where does someone start? With a name they already know, or with a genre, a place or an instrument they want to learn about. What can anyone read, and what needs an account? My research pointed to a membership model and an API, so access had to be part of the structure from the start. Who the structure had to serve: students and academics, looking for sources they can read, download and cite; people exploring a genre, curious about where a sound comes from and who made it; developers, using the library’s data through its API; institutions, buying access for a group of people.

How other music libraries connect what they hold

During the project I looked at how established music databases and archives organise their collections, and how they get a visitor from one entry to the next. Each observation comes with what it meant for AML.

FigJam board section, Other libraries: how other music libraries connect what they hold. Each observation on the left, what it means for AML on the right. MusicBrainz, entries joined by named links; for AML, link entries by what they share, and keep other names so search still finds them. Discogs, 1 broad genre, many styles; for AML, genres like highlife, juju and mbalax need to be entries in their own right. AllMusic, styles, countries and an instrument in 1 list; for AML, keep genre, place and instrument as separate kinds of entry, then link them. Smithsonian Folkways, 3 ways to browse; for AML, give place its own way in, next to genre and artist. International Library of African Music, a separate door for each kind of material; for AML, 1 search across every kind of material, then filters to narrow it.

What the library holds, and where names get difficult

The library holds very different kinds of things: people, recordings, written work, scores, and ideas such as genres. I built the inventory from the brief and my own modelling: each kind of entry, the details it carries and the other entries it points to. That inventory became the entity model.

FigJam board section, The inventory: each kind of entry the library holds, the details it carries and the entries it links to, worked out from the brief and my own modelling. People and releases: artist, album and song, label. Genres and instruments: genre, instrument. Scores and writing: musical score, publication.

Where names get difficult

Several problems in the content are about words. The same music can have several names, and the same word can mean different kinds of thing.

FigJam board section, Where names get difficult. Afrobeat and Afrobeats, similar names for different genres. Highlife and mbalax, 1 genre with several spellings. African as a genre, different kinds of thing in 1 list. Songs and tracks, artists and creators, the same idea with 2 names.

How people think about finding music

Visitors arrive with different ideas of what finding something means. I mapped 4 mental models, drawing on desk research, the Josplay brief, my own knowledge, and conversations with students and 1 musicologist. Then I wrote them into user stories that the flows and screens could be checked against.

FigJam board section, How people think about finding music: 4 mental models, drawing on desk research, the Josplay brief, my own knowledge, and conversations with students and 1 musicologist. By name, starting from a name they know. By genre or place, starting from a sound or a place. By connection, following 1 thing to the next. By type of source, looking for a kind of source.

As a busy undergraduate studying music, I want access to a library of African music resources, so I can easily complete assignments, projects and personal learning.

Mapped as the research journey below.

As someone exploring an African music genre, I want to understand its history and style and see the artists and instruments linked to it, so I can follow the connections that interest me.

Written from the scenario “use the AML search feature”.

An entity model first, then the sitemap

I modelled the library as entries and the links between them. The sitemap came from that model: the main kinds of entry got a place in the menu, and every link became a way to move from one page to the next.

FigJam board, the entity model. Genre links to place of origin, related genres, instruments and artists. Artist links to instruments it plays, albums and singles, labels it signed to, songs as writer or producer, musical scores as composer, and associated artists. Album links to songs and labels. Instrument links to country. Publication carries author, publisher and citation.
Read the model as a list
  • Genre → place of origin, related genres, instruments, artists
  • Artist → instruments, albums and singles, labels, associated artists
  • Album → songs, with writers and producers
  • Instrument → artists known for it, country
  • Label → current and former artists, releases
  • Musical score → composer, recordings
  • Publication → author, publisher, citation

2 ways in

The home page offers search for people who know what they want, and a menu for people who want to browse. The menu groups the entities under AML Resources and the writing under Research, with separate branches for pricing, the API, the team and sign-up.

The sitemap on the FigJam board: the home page with search bar, stats, activities and events, feature section and navigation menu, and the menu branches AML Resources, Research, Subscription and Pricing, API, About Us and Login or Sign up

The sitemap on my FigJam board. Select it to see it in full.

2 journeys, and where access decisions sit

I walked each user story through the sitemap as a task flow. The student starts from the Research menu and narrows a search. The genre explorer starts from the search bar and follows links from highlife to its instruments.

Task flow for user story 1: from the home page to the Research menu, literature, search results, then account and subscription decisions

Story 1, the research journey

Task flow for user story 2: from the search bar to genres, highlife, highlife history, African instruments and categories of instruments

Story 2, the genre journey

Access, recovery and membership

My research pointed to paid membership, so both flows had to show where an account or a subscription comes in, and what happens when something goes wrong.

Search is always openMy research pointed to paid membership. In that flow people could search and browse first, and the account and subscription check came when someone opened a result.
Sign-up with verificationA new visitor fills in a short form and verifies by phone or email.
Recovery without a dead endA forgotten PIN leads to a reset by email, with a way to resend it.
Subscription returns you to your resultChoosing a plan and paying leads back into the research the visitor started. Leaving is mapped too.
Low-fidelity details page for a visitor who is not a member: a preview of the item, and a box to become a member with an email field

A visitor who is not a member can preview the item and join with an email address.

Low-fidelity screens to test the structure on a page

I drew low-fidelity screens at desktop and mobile widths to see whether the model held up once it had to fit a layout. Search results, with filters and sorting, show how different kinds of entry sit together. The creator, genre and academic paper pages carry the links between them.

Low-fidelity search results with filters for academic content, primary sources, subject, access type, authors, type, language and year

Search results mix every kind of entry. Filters narrow by kind, subject, access, author, language and year.

Low-fidelity genre page for Afrobeats with a fact box, summary, characteristics, instruments and artists

A genre page links to its instruments and artists.

Low-fidelity creators list with filters for role, country, genre, language, year and access type, and a sort control

Creators filter by role, country, genre, language and year, and can be sorted.

Low-fidelity mobile search results with filter and sort controls

Mobile search results

close-ups

Genre fact box with other names, stylistic origins, cultural origins and derivative forms

The genre fact box carries the model: other names, origins, and genres that grew from it.

Search filters for academic content and primary source content

Filters by kind of source: book chapters, journals, reports, albums, songs.

Search suggestions grouped as Genre, Publisher and Artist

Suggestions say what kind of entry each match is.

Testing the structure with 7 people

I tested the structure with 7 people: 1 music student, 4 listeners who explore African music and 2 developers. The testing checked the 2 things the structure depends on: people finding an entry by the name they know, and people following links once they arrive.

Excerpt from the research questions document: 1, can people find a known artist, genre or article from the home page, by search or by menu? 2, do the menu labels match the words people use? 3, on a genre page, do people notice and follow the links to instruments and artists? Each with why it matters and the tasks that answer it.

Research questions

Excerpt from the participants document: 7 participants across 3 groups. Music student, 1 participant. Listeners who explore African music, 4 participants. Developers, 2 participants. Each with who they represent and the criteria.

Participants

Excerpt from the tasks document: Task 1, find highlife, starting on the home page. Task 2, follow a genre: on the highlife page, find an instrument used in highlife and a musician known for it.

Tasks

Excerpt from the discussion guide: questions to ask before the first click, during and after each task, and the debrief questions about unclear words, what should be free, and what is missing.

Discussion guide

Excerpt from the synthesis document: the severity scale. Blocks, the participant cannot complete the task. Slows, the participant completes the task after a wrong turn or with help. Confuses, the participant completes the task but is unsure, or misreads a label.

Synthesis

What the sessions pointed to

Search was the first route to a genreMost people typed the name they knew. The menu mattered more for people who were browsing.
Menu labels needed to name what they held“AML Resources” was not read as artists, genres and instruments by everyone.
Links from a genre page needed to be easy to seeInstruments were found quickly. The artist list further down was easier to miss.
Nobody expected to sign in before searchingResearchers expected to pay, if at all, for downloads or full articles. That matched where the flows placed the account check.

From structure to UI design

I handed the sitemap, flows and low-fidelity screens to Ibkay, who designed the web UI and made the prototype from this research. I supported some of the responsive mobile UI.

Web UI genre list with filters, designed by Ibkay

Genre list, web UI by Ibkay

Web UI details page for a visitor who is not a member, designed by Ibkay

Details page for a visitor who is not a member, web UI by Ibkay

Next case study

Afriex

3 years turning a cross-border transfer app into a product system

Open the Afriex case study

Let’s talk about what you’re building.

I’m open to design roles and thoughtful collaborations. Tell me about the problem you’re working on.

onuohamaria@gmail.comLinkedIn

Chinonye Onuoha · Product Designer© 2026 Chinonye Onuoha

Let’s talk about what you’re building.

I’m open to design roles and thoughtful collaborations. Tell me about the problem you’re working on.

onuohamaria@gmail.comLinkedIn

Chinonye Onuoha · Product Designer© 2026 Chinonye Onuoha

Let’s talk about what you’re building.

I’m open to design roles and thoughtful collaborations. Tell me about the problem you’re working on.

onuohamaria@gmail.comLinkedIn

Chinonye Onuoha · Product Designer© 2026 Chinonye Onuoha