Regression analyser is a Flask web application that allows users to perform regression analysis on their data. It provides a user-friendly interface for uploading data files, selecting independent and dependent variables, and running various regression models. The application generates detailed reports with visualizations, model summaries, and plots to help users understand the relationships between variables.
- Read datframe files as csv, xlsx, and more
- Explore data and perform some data preprocessing tasks
- Building simple/multiple regression model
- Plot model's result
- Also contains Earth visualization (in case dataframes with country column)
-
app/
folder contains web application files.scripts/
folder contains all scripts that used in the app.static/
folder contains images, css, and javascript.templates/
folder contains all html pagesapp.py
is the main script that run the web application
-
data/
containes happiness dataframe for testing the application -
notebooks/
containes jupyter notebooks
- Clone the repository:
git clone https://github.com/apdo60311/regression-analyzer
- Navigate to the project directory:
cd regression-analyzer
- Create a virtual environment:
python -m venv env
- Activate the virtual environment:
- On Windows:
env\Scripts\activate
- On Unix or Linux:
source env/bin/activate
- On Windows:
- Install the required packages:
pip install -r requirements.txt
- Run the Flask application:
flask run
orpython app.py
- Open your web browser and visit
http://localhost:5000
Contributions are welcome! Please follow these steps:
- Fork the repository
- Create a new branch:
git checkout -b my-feature-branch
- Make your changes and commit them:
git commit -m 'Add some feature'
- Push to the branch:
git push origin my-feature-branch
- Submit a pull request
This project is licensed under the MIT License.
If you have any questions or suggestions, feel free to reach out to [email protected].