Skip to content

Program for our case study entitled, "StatEase: The Development of a Statistical Analysis and Data Interpretation Application Software." Aims to simplify statistical methodology solving and is an alternative to existing statistical software tools such as SPSS for Hypothesis Testing & Measures of Central Tendency & Variability.

Notifications You must be signed in to change notification settings

Jarenas-py/StatEase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

143 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

StatEase

StatEase: The Development of a Statistical Analysis and Data Interpretation Application Software

πŸ“– Overview

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.

✨ Features

StatEase provides a comprehensive suite of statistical tools divided into Descriptive and Inferential statistics:

πŸ“Š Descriptive 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

πŸ“‰ Inferential Statistics

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)

πŸ› οΈ Built With

  • 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

πŸš€ Getting Started

Prerequisites

Ensure you have Python installed on your system. You will also need to install the required libraries.

Installation

  1. Clone the repository:

  2. Install dependencies: It is recommended to use a virtual environment. You can install the necessary packages using pip:

Usage

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.

About

Program for our case study entitled, "StatEase: The Development of a Statistical Analysis and Data Interpretation Application Software." Aims to simplify statistical methodology solving and is an alternative to existing statistical software tools such as SPSS for Hypothesis Testing & Measures of Central Tendency & Variability.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •