I'm new to UI design so basically I'm trying to make a simple application that displays the current population of a species and it's trend of going up or down from the previous year.

The trouble I'm running into is that because there's so many species I'm not sure how to organize the information where it can be easily searched through. There's not many columns but there can be possibly 4,000 or more species if I account for all of them. Is there a design that any of you could suggest which would help make this feasible.

Below I put the columns I was thinking of adding. Overall I just want to make it easy and friendly for people to look at and understand.

|Common Name | Genus/Phylum/Type| Total Pop.| Trend|

2 Answers 2


4000 items (whether species or inventory) is not a lot. Your users are domain experts (or should be) and you ought to be able to allow users to filter / sort their way to find the item they're interested in.

Most people do not want to look through a list of 4000 items to find what they're looking for. Help them narrow the search.

Speak to your users if you don't have domain experience (and even if you do) to see how they mentally categorize the data (Location, eco-system, etc).

  • In terms of sorting and filtering I was thinking to segregate information according to genus/phyla, trend, and population as per user input or just display all. All the information presented to the user would be specific to a geographical location. I guess what I am confused on is why 4,000 or more records displayed on a single page would be considered okay from a user experience point of view?
    – Sibi
    Commented Jan 18, 2017 at 19:54
  • @Sibi. 4000 on one page is a lot. You'll have to use pagination (do you consider that to be one page?) or lazy-loading. Try to help them narrow the search results.
    – Mayo
    Commented Jan 18, 2017 at 19:58
  • I am open to any ideas really, I'm just not sure how to represent the data that I have available. What would be better, using something like JScroll for lazy loading or a pagination mechanism where the user clicks a button and it moves to another section of the data?
    – Sibi
    Commented Jan 19, 2017 at 14:06
  • @Sibi - are you certain that there is a use case in which a user is looking for a particular record out of ALL 4000 records? What percentage of queries result in < 10 queries, > 50 queries. etc....
    – Mayo
    Commented Jan 19, 2017 at 14:10
  • the user I believe should be able to compare species trend and observe a relationship that could correlate to population size/density etc. so they may need access to a one or more species of the habitat. I'm not sure if that answers your question...
    – Sibi
    Commented Jan 19, 2017 at 14:31

4000 Records is not a report, it's a data dump. It's unreasonable to expect people to scroll 3999 records to get to the animal they want.

I would do filtering on Species > Genum

  • so what would be the difference between report and a data dump. Am I not showing them the information that the user wants to see?
    – Sibi
    Commented Jan 19, 2017 at 14:03
  • @Sibi. no. A data dump is when someone wants to see all the data (for whatever reason). The user is not looking for ONE particular record.
    – Mayo
    Commented Jan 19, 2017 at 14:11
  • Oh ok sorry I misunderstood what data dump implied. Is data dumping considered a bad thing from the user experience standpoint?
    – Sibi
    Commented Jan 19, 2017 at 14:29
  • @Sibi. If he's looking for a particular item? Yes. Of course. Data dump is a generic term for simply vomiting data without paying any attention to what comes out. "Here it is." Is there a use case for it? Sure - it's just like looking at raw server logs.
    – Mayo
    Commented Jan 19, 2017 at 14:37

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.