A beautiful, interactive laboratory for exploring proportion distributions in real-time. Perfect for AP Statistics education, science fair projects, or understanding the Central Limit Theorem.
ๅฎๅ จ่ชๅจๅๅฏๅจ๏ผๆ ้ไปปไฝๅ็ฝฎ็ฏๅข๏ผ
./start.sh่ฟไธชๆบ่ฝ่ๆฌไผ่ชๅจ๏ผ
- ๐ ๆฃๆตๆจ็ๆไฝ็ณป็ป (macOS/Linux)
- ๐ฆ ๅฎ่ฃ ๅฟ ่ฆ็ๅผๅ็ฏๅข (Homebrew, Node.js, npm)
- โก ้ ็ฝฎ้กน็ฎไพ่ต
- ๐ ๅฏๅจๅผๅๆๅกๅจ
- ๐ ๅจๆต่งๅจไธญๆๅผๅบ็จ
๐ ่ฏฆ็ป่ฏดๆ่ฏทๆฅ็ ๅฟซ้ๅฏๅจๆๅ
- Interactive Data Collection: Click to input proportion values with real-time validation
- Real-Time Visualization: Watch the distribution build up as you collect more data
- Professional UI: Modern, glass-morphism design with smooth animations
- Responsive Design: Works beautifully on all screen sizes
- Auto-Save: Current session data automatically saved to browser local storage
- Session Management: Save multiple independent data collection sessions
- Historical Records: View statistical summaries of all saved sessions
- Session Recovery: Automatically recover unsaved data after page refresh
- Export Current Data: Download Excel files with raw data and statistical summaries
- Export All Sessions: Each session as a separate worksheet with overall summary
- Export Statistical Summary: Comparison table of all sessions for research analysis
- Flexible Formats: Support comma-separated, line-separated, or percentage formats
- Smart Parsing: Automatically handle spaces, tabs, and various delimiters
- Data Validation: Automatically filter invalid values (outside 0-1 range)
- Compare observed vs. theoretical statistics
- Real-time calculation of mean, median, standard deviation
- Visual distribution analysis with normality indicators
- Celebration effects for normal-looking distributions
This tool demonstrates key statistical concepts:
- Central Limit Theorem: How sample proportions approach normal distribution
- Sampling Variability: Why individual samples vary from population parameters
- Statistical Inference: Understanding the relationship between samples and populations
- Data Management: Real-world data collection and analysis workflows
./start.sh # Auto-configure and start
./start.sh --help # View help information
./start.sh --check # Check environment only
./start.sh --update # Force update dependenciesnpm install # Install dependencies
npm run dev # Start development servernpm run build
npm run preview- macOS: Fully automated with Homebrew integration
- Linux: Support for Ubuntu/Debian/CentOS/Fedora
- Windows: Manual setup required (use WSL recommended)
- Start the Application: Use
./start.shfor automated setup - Enter Data: Input proportion values (0-1 or percentage format)
- Watch Distribution: See the histogram update in real-time
- Save Sessions: Click "Save Current Data" to preserve your work
- Export Results: Download Excel files for further analysis
- Import Data: Bulk import data from other sources
- Raw Data Sheet: Index, proportion value, timestamp
- Statistics Sheet: Count, mean, median, std dev, min, max, range
- Individual Session Sheets: Each saved session as separate worksheet
- Overall Summary: Combined statistics across all sessions
- Session Comparison: Side-by-side statistics for research analysis
- Vue 3: Composition API with reactive data binding
- Vite: Fast build tool and development server
- Chart.js: Professional charting for data visualization
- Tailwind CSS: Utility-first styling with custom design system
- XLSX: Excel file generation and export
- File-saver: Client-side file download
- Lucide Icons: Beautiful, consistent iconography
- Chrome (recommended)
- Firefox
- Safari
- Edge
- Local Storage: All data saved in browser, never uploaded to servers
- Privacy Protection: Your experimental data is completely private
- Data Backup: Regular export recommended for important data
- Cross-Device: Data doesn't sync between devices (browser-local storage)
- Science Fair Projects: Collect participant proportion estimation data
- Statistics Education: Demonstrate Central Limit Theorem visually
- Psychology Experiments: Study human proportion perception abilities
- Research Studies: Collect and analyze quantitative feedback
- Data Science Courses: Real-time data collection and visualization
- Experimental Design: Plan data collection strategy beforehand
- Session Grouping: Create different sessions for different experimental conditions
- Data Backup: Export important experimental data regularly
- Result Analysis: Use Excel for further statistical analysis
- Minimalist: Clean, uncluttered interface focusing on the data
- Professional: Suitable for academic presentations and classroom use
- Accessible: High contrast colors and clear typography
- Engaging: Smooth animations and interactive feedback
- Quick Start Guide: Get up and running in minutes
- Feature Documentation: Detailed feature explanations
- Technical Details: This comprehensive guide
This project is designed for educational use. Feel free to:
- Report issues or bugs
- Suggest new features
- Submit improvements
- Use in your own educational materials
MIT License - free for educational and commercial use.
Perfect for: Statistics courses, science fair projects, data science education, and anyone wanting to understand sampling distributions visually!
๐ Now with comprehensive data management - making it a complete data collection and analysis platform!
