Statistical Analysis Dashboard
A powerful, interactive statistical analysis and visualization platform built with Django and modern web technologies.
Multiple Data Sources
Upload CSV files, use random data, or analyze local datasets
Interactive Visualizations
Dynamic plots including histograms, box plots, Q-Q plots, and correlation matrices
Advanced Statistics
Comprehensive statistical analysis including hypothesis testing and distribution analysis
Key Features
Data Management
- CSV file upload support
- Excel file compatibility (.xlsx, .xls)
- Random data generation
- Local dataset integration
- Automatic data type detection
Statistical Analysis
- Descriptive statistics
- Distribution parameters
- Hypothesis testing (t-tests)
- Normality testing (Shapiro-Wilk)
- Correlation analysis
Visualizations
- Interactive histograms
- Box plots for distribution analysis
- Q-Q plots for normality assessment
- Correlation heatmaps
- Customizable colors and bin sizes
User Experience
- Responsive design
- Real-time updates
- Tabbed interface
- Loading indicators
- Error handling
Machine Learning Functionality
Support Vector Machine (SVM) Classifier
- Enable machine learning with a single click in the dashboard sidebar
- Choose your target column and SVM kernel type
- Train an SVM model directly on your uploaded dataset
- View performance metrics: accuracy, precision, recall, F1-score
- Visualize confusion matrix and metrics chart
- See model details: features, classes, training/test split, and more
- Quick start guide and status messages for easy workflow
The dashboard's Machine Learning tab makes it easy to experiment with classification using SVM, providing instant feedback and visualizations for your data science projects.
Technology Stack
Backend
- Django 4.2+ - Web framework
- Pandas - Data manipulation
- NumPy - Numerical computing
- SciPy - Statistical functions
- Scikit-learn - Machine learning
- Statsmodels - Statistical modeling
Frontend
- Bootstrap 5 - UI framework
- Plotly.js - Interactive charts
- jQuery - JavaScript library
- Font Awesome - Icons
- Responsive Design - Mobile-friendly
- AJAX - Asynchronous updates
Getting Started
1. Choose Data Source
Select from random data, file upload, or local dataset
2. Configure Analysis
Set parameters like column selection, colors, and bin sizes
3. Explore Results
View interactive plots, statistics, and data previews