Sleep & Dream Database: Searchable Library of Dream Data
The Sleep and Dream Database (SDDb) contains thousands of dream reports from a large cross section of individuals, along with information about their sleep patterns and demographic factors like gender, age, and marital status. Users can explore the dream data using SDDb’s built-in tools for word searching and survey analysis. Seeking a foundational reset in the application to both improve the user experience and be more performant and scalable, the partner approached GRAYBOX.
Overall Outcome
GRAYBOX partnered with SDDb to build a fast and modern web application with the ability to scale as SDDb obtains more data and its user base diversifies and increases.
The Results
GRAYBOX delivered an application built with an entirely new UI and powerful tooling that helps users unlock valuable data insights related to pertinent sleep data, whether the user is an experienced dream researcher or simply a curious enthusiast.
-
33,780+Dream journal entries to search
-
40Categories for filtering by multiple words
-
7Sample analyses highlighting possible data correlation
The Overall Problem
As an authority in the field of dream research, Kelly Bulkely, Ph.D. has long been gathering and curating dream data in an effort to provide a wide-ranging data set to fellow researchers and the general public alike. Not only does this data set include over 33,000 long-form dream journal entries, but also includes both qualitative and quantitative data from over 14,000 survey respondents about their dream habits, including demographic information about the respondent such as age, education level, and political affiliation.
Though well-intentioned, the original iteration of the application suffers from poor performance, a dated UI (including no feasible mobile experience), and a frustrating UX that often brought users to unexpected or even empty results pages. Additionally, continuing to update the application with new and salient data in this iteration is an overly convoluted and tedious process.
The new version of the application provides the user with a predictable experience across devices of any size, guiding them towards robust results with visual cues that help highlight key statistics or potential correlations within their search. In addition, the process of adding new data to the application will be streamlined to allow newly-gathered survey responses and dream journal reports to be quickly available to fellow researchers.
Our Solution
1. Understanding the user
Different users expect different experiences, but dictating that experience can feel restrictive and make the application seem disjointed. By understanding core user journeys and planning accordingly, the GRAYBOX team was able to create a seamless application that could gracefully cater to users of any experience level in regards to navigating dream data. GRAYBOX also understands that even for data-driven applications, a first-class mobile experience is a must, and mobile/tablet users were considered and planned for in all phases of the design process.
2. Re-architecting the data
Data-driven applications must use tools that meet the needs of the data. In this case, the ability to quickly search over hundreds of thousands of words quickly and accurately is of tantamount importance. Additionally, we must allow the size of the data to grow without worry of leaving the tooling behind. By utilizing Elasticsearch for the dream journal searching while relying on a GraphQL schema to interchange data between the server and client, the GRAYBOX team achieved a data architecture capable of lightning-fast searches and virtually limitless scalability.
3. Partnering for success
A partnership works best when both parties come together with their own unique understanding and area of expertise and find a way to unite. By striving to fully grasp how dream research is performed, the GRAYBOX team worked collaboratively with SDDb, coupling our expertise in the digital space with SDDB’s domain knowledge of dream analysis to deliver the best possible end product.
This application presents a unique and compelling overlap of needs: data visualization, efficient text searching across a large data set, and the ability to customize every piece of a complex search along the way. Both expert researchers and curious individuals who stumble across the site should feel equally comfortable navigating the data, and being able to deliver within these constraints was quite gratifying.
Our Services
GRAYBOX partnered with Sleep & Dream Database to entirely rebuild their web platform into something fast, modern, and scalable.
Our Results
GRAYBOX delivered an application built with an entirely new UI and powerful tooling that helps users unlock valuable data insights related to pertinent sleep data, whether the user is an experienced dream researcher or simply a curious enthusiast.
-
33,780+Dream journal entries to search
-
40Categories for filtering by multiple words
-
7Sample analyses highlighting possible data correlation