# Installation Guide - IntegratedPipeline

A comprehensive guide to install and set up IntegratedPipeline on your system.

## Table of Contents
- [System Requirements](#system-requirements)
- [Pre-Installation Checklist](#pre-installation-checklist)
- [Platform-Specific Installation](#platform-specific-installation)
- [Verifying Your Installation](#verifying-your-installation)
- [Troubleshooting](#troubleshooting)
- [Next Steps](#next-steps)

---

## System Requirements

### Supported Operating Systems
- **Windows**: Windows 10 / Windows 11 (Native OS)
- **Linux**: x86_64 (Ubuntu 18.04+, Debian 10+, CentOS 7+)
- **Linux ARM64**: Raspberry Pi 3, 4, or 5

### Python Requirements
- **Python 3.13+** (Must be installed first)
  - Check your Python version: `python --version` or `python3 --version`

### Disk Space
- Minimum: **500 MB** (for core library + dependencies)
- Recommended: **2-5 GB** (for training data and SQLite databases)

### Memory Requirements
- Minimum: **2 GB RAM**
- Recommended: **8+ GB RAM** (for larger datasets and peer-to-peer coordination)

---

## Pre-Installation Checklist

Before starting installation, verify you have:

- [ ] **Python 3.13+** installed
- [ ] **pip** package manager (comes with Python)
- [ ] **git** installed (for cloning the repository)
- [ ] Administrative/sudo access (if installing system-wide)
- [ ] Appropriate binary file for your OS (see below)

### Check Your Python Installation

```bash
# Check Python version
python --version

# Or if using Python 3 explicitly
python3 --version

# Verify pip is installed
pip --version