Prism: Transparent Data Insights
Inspiration
We built Prism to tackle one of the biggest problems in data science: black-box insights.
Teams often struggle to explain why a model makes a prediction, or how data transformations impact results. Inspired by the metaphor of a prism breaking light into clear, visible components, we wanted to create a tool that brings transparency and interpretability to complex datasets and AI workflows.
What We Learned
- The importance of explainability in building trust for data-driven decisions.
- The value of interactive visualizations for uncovering patterns hidden in raw numbers.
- Techniques for feature importance, SHAP values, and embeddings to power interpretability.
- How cross-functional collaboration between developers, designers, and data scientists leads to better user experiences.
How We Built It
Backend (FastAPI + Python)
- Implemented APIs for data upload, preprocessing, and model interpretability.
- Integrated libraries like
scikit-learnandSHAPfor explainability.
- Implemented APIs for data upload, preprocessing, and model interpretability.
Frontend (React + D3.js / Recharts)
- Created interactive dashboards where users can explore datasets.
- Added visualization modules to "split" data insights like a prism (e.g., feature contributions, error analysis, embeddings).
- Created interactive dashboards where users can explore datasets.
AI Layer
- Enabled Prism to generate natural language summaries of model explanations.
- Built context-aware suggestions for next steps in analysis.
- Enabled Prism to generate natural language summaries of model explanations.
Deployment
- Backend deployed on
Render; frontend hosted onVercel. - Set up lightweight CI/CD for rapid iteration.
- Backend deployed on
Challenges We Faced
- Balancing simplicity vs. depth: ensuring explanations were powerful but not overwhelming.
- Performance trade-offs: generating SHAP values and embeddings on-the-fly was computationally expensive.
- Data variety: supporting both tabular and unstructured datasets in a unified workflow.
- Visual design: making advanced explainability concepts accessible and intuitive.
Built With
- cedaros
- fastapi
- python
- typescript

Log in or sign up for Devpost to join the conversation.