DreamPlot
Role
Designer and developer of a browser-based curve-fitting tool for student lab and coursework data analysis.
Challenge
Students often need to fit curves to experimental data without installing specialized software. Classroom tools should be immediate, visual, and export-ready for lab reports.
Approach
Built a lightweight, real-time canvas tool: enter or paste data, choose a model (linear through power law), drag points to refit instantly, predict X↔Y, and export PNG/CSV or a print-friendly report. No install, no build step for users.
Outcomes
A polished student-facing analysis tool suitable for lab workbook workflows and STEM courses that need quick model fitting and report-ready exports.
Overview
DreamPlot is a real-time, browser-based curve fitting tool designed for student data analysis. Learners plot points, visualize mathematical models, and extract best-fit equations directly in the browser.
Source
- Repository: github.com/jordan77-lang/dreamplot
Features
- Manual entry, bulk paste from spreadsheets, and click-to-place canvas mode
- Six models: linear, quadratic, cubic, exponential, logarithmic, and power law
- Live equation, R², and average percent error
- Predict Y from X (and reverse)
- Zoom, pan, drag-to-edit points; PNG/CSV export and printable report
- Auto-save to local browser storage
Instructional use
Pairs well with chemistry and physics lab coursework where students need to visualize relationships, judge fit quality, and include graphs in submissions.