Skip to content

Latest commit

 

History

History
44 lines (31 loc) · 1.26 KB

File metadata and controls

44 lines (31 loc) · 1.26 KB

🛍️ Customer Segmentation App

🌟 About the Project

This project was developed as a self-study assignment with the primary goal of creating a functional, interactive application for customer segmentation. The application is built using Streamlit and leverages Scikit-learn clustering algorithms. It serves purely educational purposes to demonstrate data preprocessing, model training, and data visualization in a web environment.

⚙️ Installation and Setup (Linux)

Follow these steps to quickly set up and run the Streamlit application on a Linux environment.

Prerequisites

  • Python 3.8+
  • Git

Step-by-Step Guide

  1. Clone the Repository
    Clone the project files from GitHub to your local machine:
git clone https://github.com/Sam1624/customer_segmentation.git
cd customer_segmentation
  1. Create and Activate Virtual Environment. It's highly recommended to use a Python virtual environment (venv) to isolate dependencies:
python3 -m venv venv
source venv/bin/activate
  1. Install Dependencies
pip3 install -r requirements.txt
  1. Run the application
streamlit run app.py

📄 License

This project is licensed under the MIT License. See the LICENSE file for details.