StatEase: The Development of a Statistical Analysis and Data Interpretation Application Software
StatEase is a Python-based application designed to simplify statistical methodology solving. It serves as a user-friendly alternative to existing statistical software tools (such as SPSS) for performing Hypothesis Testing, Measures of Central Tendency, and Variability.
This project was developed as a case study to provide students and researchers with an accessible tool for statistical analysis and data interpretation.
StatEase provides a comprehensive suite of statistical tools divided into Descriptive and Inferential statistics:
Analyze and summarize data sets with ease.
- Measures of Central Tendency: Mean, Median, Mode
- Measures of Dispersion: Standard Deviation, Variance, Range
- Measures of Position: Quartiles, Percentiles
- Graphical Representation:
- Bar Charts
- Histograms
- Pie Charts
- Scatter Plots
Draw conclusions and make predictions based on data.
- Hypothesis Testing:
- One-sample Z-Test
- One-sample T-Test
- Analysis of Variance: One-way ANOVA (includes F-Statistic and F-Distribution plots)
- Regression Analysis:
- Simple Linear Regression (SLR)
- Multiple Linear Regression (MLR)
- Python - Core programming language
- PyQt5 - GUI Framework for the application interface
- SciPy - Used for scientific and statistical computations (e.g.,
stats.f,stats.norm) - NumPy - Used for efficient array handling and numerical operations
- Matplotlib - Used for generating statistical graphs and plots embedded in the GUI
Ensure you have Python installed on your system. You will also need to install the required libraries.
-
Clone the repository:
-
Install dependencies: It is recommended to use a virtual environment. You can install the necessary packages using pip:
To run the application, there is a provided .exe file for the end-user's perusal. However, if you would want to change anything from the source code, any changes made would not be transferred to the .exe file. Please utilize the extension "PyInstaller" to convert the whole codebase (if there are changes) into .exe.