A custom chemical research database developed for the Interstate Chemicals Clearinghouse. CHAD allows users to search GreenScreen® assessments by chemical name or CASRN, apply multiple live filters, browse assessments by chemical function, sort and search dynamic data tables, and discover related chemicals based on shared uses. The ExpressionEngine content system and all public search, filtering, tagging, and relationship tools were designed specifically around IC2’s data and research needs. Project Details ↓
The Chemical Hazard Assessment Database (CHAD) is a custom-built research tool developed for the Interstate Chemicals Clearinghouse. It gives government agencies, businesses, researchers, and the public a practical way to find and compare GreenScreen® chemical hazard assessments.
This project required much more than placing content into a standard website template. The underlying information includes chemical names, CAS Registry Numbers, benchmark scores, assessment dates, expiration dates, synonyms, chemical functions, supporting documents, and relationships among chemicals. I designed and developed a custom ExpressionEngine website that turns this complex dataset into an approachable, searchable resource.
Visitors can begin with a simple search from the homepage or use the search tool available throughout the website. More advanced filtering and browsing tools help users narrow a large collection of assessments without having to understand how the database is structured behind the scenes.
The primary goals were to:
A prominent homepage search lets visitors immediately search by chemical name or CASRN. The same streamlined search is available from anywhere on the site through a custom search overlay, keeping the primary research tool within easy reach without cluttering every page.
Search results can then be refined using the same advanced controls available in the full assessment database.
The assessment directory was built as an interactive filtering application rather than a conventional list of CMS entries.
Users can:
The results, totals, and summary text update dynamically as selections change, allowing researchers to refine the database without repeatedly loading separate search pages.
The chemical and function fields do more than search a static master list. Suggestions are generated from the records currently available within the selected result set.
As filters are combined, the available choices adjust with them. This prevents users from selecting options that would produce irrelevant or impossible combinations and makes a complicated database feel much more intuitive.
The site provides two complementary ways to organize chemical use:
Benchmark scores are maintained separately as structured assessment data, allowing them to be displayed, filtered, and color-coded consistently throughout the site.
Each major chemical-function category has its own dynamically generated assessment table.
Visitors can:
Typing a term such as “acid” immediately narrows the visible records to matching chemicals or information, without requiring a new search submission.
Each assessment page brings the most important information together in a consistent format, including:
The benchmark information is visually emphasized while still being presented as text, so the meaning is not dependent on color alone.
Rather than displaying arbitrary “related posts,” CHAD calculates meaningful relationships between chemical records.
Each assessment can identify chemicals with the greatest number of function tags in common. The site displays the number and percentage of shared tags, giving researchers a useful path to chemicals with similar applications.
Function tags also serve as direct navigation links. Selecting a tag such as “solvent,” “preservative,” or “chemical intermediate” takes the visitor to other assessments associated with that same use.
The administrative system was customized around the way IC2 manages chemical data. Chemical names, CAS numbers, scores, dates, synonyms, functions, notes, and documents are maintained as structured fields rather than being buried in general page content.
That structure makes the information reusable across search results, tables, individual pages, category directories, related-chemical calculations, and future data tools.
The website was designed for researchers using different devices and assistive technologies. The custom controls use clear labels, logical heading structures, keyboard-accessible interactions, visible focus states, and text equivalents for visual indicators.
On smaller screens, the advanced filtering tools can be condensed so the results remain the primary focus while the full search functionality remains available.
CHAD was built as a custom ExpressionEngine application around the client’s data and research workflow—not by adapting the project to the limitations of a premade theme or WordPress plug-in.
The public pages, CMS fields, search interface, filtering logic, autocomplete tools, category tables, tagging relationships, and related-assessment calculations were developed specifically for this collection.
This approach gives IC2 a site that works like a focused research application while retaining the content-management flexibility needed by its staff.
The finished website transforms a highly technical collection of chemical hazard information into a resource that can be searched, filtered, browsed, and understood by a much wider audience.
Instead of forcing visitors to know exactly where information is stored, CHAD provides several interconnected ways to reach it: direct search, advanced filters, chemical-function categories, detailed tags, sortable tables, and related assessments. Each feature is generated from the same structured database, keeping the experience consistent as the collection grows.