Skip to case study
PortfolioCase Study

Product design & development

Monthly Reports
Web Tool

An internal dashboard for exploring CLARK curriculum engagement data across selected date ranges.

Date
June 2026 - August 2026
Internal Tool
SecurEd Analytics dashboard showing platform activity, metrics, and trending topics
SecurEd AnalyticsInternal reporting tool
01

Overview

As a Software Development Intern, I helped build a functional React dashboard for SecurEd administrators to explore CLARK curriculum activity across 2,240+ learning objects and 2,740+ resources.

Role
Software Development Intern
Audience
SecurEd Administrators
Scope
Functional MVP
02

The Problem

Reporting on engagement across a growing curriculum library required data to be gathered from several views. The tool needed to make monthly performance, audience growth, and popular learning topics easy to scan, compare, and share.

SecurEd curriculum engagement report with filters and learning-object metrics
SecurEd Analytics · Curriculum engagement
03

Process

  1. Research

    I mapped reporting needs to the available CLARK API data and clarified how shared filters should apply across report views.

  2. Design

    I used Figma to organize reusable navigation, date-range and Top N filters, and report panels so administrators can move between views consistently.

  3. Build & test

    I implemented React, TypeScript, and Material UI components; connected report views to the CLARK API; and handled validation and loading, empty, and error states.

Contributor activity report with contributor ranking and monthly additions

Explore contributors

Contributor views make participation and new additions easier to assess.

Comparison screen showing month-over-month platform metrics

Find the signal

Comparison views give changes in activity the context they need.

04

Outcome

The result is a functional MVP with administrator sign-in, shared report filters, and API-backed tables for key curriculum activity. It establishes the foundation for additional visualizations and export features as the remaining dashboard views are completed.