DataAnalysisDemo
A Demo of what you can do with a CSV file
Summary
Technical Summary: DataAnalysisDemo is a sophisticated web-based data analytics platform built using ASP.NET WebForms (VB.NET) that transforms raw CSV data into interactive, visually compelling analytics experiences through advanced processing and visualization techniques. The application offers comprehensive data exploration capabilities, including dynamic charting with D3.js and C3.js, advanced pivot table functionality with drag-and-drop interfaces, and robust data processing using a custom GenericParser library that supports real-time statistical analysis and memory-efficient dataset handling. Leveraging a modern client-side architecture with Webpack, Bootstrap 5, and jQuery, the platform provides a responsive, feature-rich interface that enables users to parse, analyze, visualize, and export complex datasets with intuitive tools like SearchPanes, multiple chart types, and extensible data renderers. The project demonstrates a sophisticated approach to web-based data analysis by integrating server-side .NET processing with cutting-edge client-side technologies, making it particularly valuable for data analysts, researchers, and business intelligence professionals seeking a flexible, user-friendly data exploration tool. Key architectural strengths include its modular design, extensive client-side build pipeline, multiple visualization modes, and comprehensive error handling, which collectively create a robust platform for transforming raw data into meaningful insights across various domains.
Snapshot
- Stars
- 0
- Forks
- 0
- Watchers
- 0
- Spark score
- 21.3
- Rank
- #35
- Commit velocity
- 0.3/mo
- Recent commits
- 1 (90d)
- Total commits
- 14
- Last commit
- Dec 3, 2025
- Last push
- Dec 3, 2025
- Created
- Apr 20, 2023
- Updated
- Dec 3, 2025
- Age
- 1004 days
- Days since push
- 47 days
- Repo size
- 12,926 KB
- Languages
- 7
- Dependencies
- 24
- Outdated deps
- 0
All metrics
- age_days
- 1004
- avg_commit_size
- N/A
- commit_history
{ "repository_name": "DataAnalysisDemo", "total_commits": 14, "recent_90d": 1, "recent_180d": 6, "recent_365d": 6, "last_commit_date": "2025-12-03T00:14:42+00:00", "patterns": [ "maintained", "declining" ], "commit_frequency": 0.33, "consistency_score": 0, "activity_rate": 0.011, "days_since_last_commit": 47, "first_commit_date": "2023-04-20T16:41:16+00:00" }- commit_metrics
- N/A
- commit_velocity
- 0.33
- composite_score
- 21.32
- created_at
- 2023-04-20T16:41:16+00:00
- days_since_last_push
- 47
- description
- A Demo of what you can do with a CSV file
- first_commit_date
- 2023-04-20T16:41:16+00:00
- forks
- 0
- has_readme
- true
- is_fork
- false
- is_private
- false
- language
- Visual Basic .NET
- language_count
- 7
- language_stats
{}- languages
{}- largest_commit
- N/A
- last_commit_date
- 2025-12-03T00:14:42+00:00
- name
- DataAnalysisDemo
- pushed_at
- 2025-12-03T01:16:04+00:00
- rank
- 35
- recent_commits_90d
- 1
- size_kb
- 12926
- smallest_commit
- N/A
- stars
- 0
- tech_stack
{ "repository_name": "DataAnalysisDemo", "languages": {}, "frameworks": [], "dependencies": [ { "name": "bootstrap", "current_version": "5.3.8", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "c3", "current_version": "0.7.20", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "chosen-js", "current_version": "1.8.7", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "d3", "current_version": "7.9.0", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "datatables.net", "current_version": "2.3.5", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "datatables.net-bs5", "current_version": "2.3.5", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "datatables.net-fixedheader-bs5", "current_version": "4.0.5", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "datatables.net-responsive-bs5", "current_version": "3.0.7", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "datatables.net-scroller-bs5", "current_version": "2.4.3", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "datatables.net-searchpanes-bs5", "current_version": "2.3.5", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "datatables.net-select-bs5", "current_version": "3.1.3", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "jquery", "current_version": "3.7.1", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "jquery-csv", "current_version": "1.0.40", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "jquery-ui", "current_version": "1.14.1", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "slick-carousel", "current_version": "1.8.1", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "css-loader", "current_version": "7.1.2", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "css-minimizer-webpack-plugin", "current_version": "7.0.2", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "mini-css-extract-plugin", "current_version": "2.9.4", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "rimraf", "current_version": "6.1.2", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "style-loader", "current_version": "4.0.0", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "terser-webpack-plugin", "current_version": "5.3.14", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "webpack", "current_version": "5.103.0", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "webpack-cli", "current_version": "6.0.1", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "webpack-dev-server", "current_version": "5.2.2", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" } ], "version_info": {}, "dependency_file_type": "package.json", "currency_score": 50, "outdated_count": 0, "total_dependencies": 24, "primary_language": null, "language_diversity": 0, "outdated_percentage": 0 }- total_commits
- 14
- updated_at
- 2025-12-03T01:16:09+00:00
- url
- https://github.com/markhazleton/DataAnalysisDemo
- watchers
- 0