Download Perfect Numbers Network

Choose your platform and start contributing to the search for perfect numbers!

📦 Current Version: 1.0.0
Released: October 2024 | Python 3.7+ Required

Python Source (Recommended)

The software is written in pure Python with no external dependencies. This is the easiest way to get started on any platform.

🐍

Python Source

Works on Windows, macOS, Linux

Download ZIP
All platforms | Python 3.7+ required
🐙

Download the Client file

Get the client and start contributing immediately

Download ZIP
All platforms | Python 3.7+ required

Quick Start Installation

  1. Download Python

    If you don't have Python installed, download it from python.org

    Tip: Make sure to check "Add Python to PATH" during installation on Windows
  2. Download the Repository

    Download the ZIP file from GitHub or clone the repository:

    git clone https://github.com/gouthamofthenp/perfectnumbersearcher.git cd perfectnumbersearcher
  3. Start the Server

    Run the coordination server on one machine:

    python server.py

    The server will start on port 5555 by default.

  4. Start a Client

    On any machine (including the same one), run the client:

    python client.py

    Enter a username when prompted and start computing!

  5. Monitor Progress

    View the web dashboard to see real-time progress:

    python dashboard.py

    Then open http://localhost:8080 in your browser.

What's Included

🖥️ server.py

Coordination server for distributing work

💻 client.py

Computational worker for finding perfect numbers

🌐 dashboard.py

Web dashboard for monitoring

📊 monitor.py

Command-line status monitor

🔧 admin.py

Administration and management tool

⚡ benchmark.py

Performance testing utility

System Requirements

Minimum Requirements

  • Python: 3.7 or higher
  • RAM: 1 GB (more for larger exponents)
  • Disk: 100 MB for database
  • Network: Internet connection for distributed operation
  • OS: Windows, macOS, Linux, or any Python-compatible platform

Recommended

  • CPU: Multi-core processor for faster computation
  • RAM: 4 GB or more
  • Connection: Stable network for 24/7 operation

Platform-Specific Notes

🪟 Windows

# Check Python version python --version # Run server python server.py # Run client in another terminal python client.py

🍎 macOS

# Check Python version (may be python3) python3 --version # Run server python3 server.py # Run client in another terminal python3 client.py

🐧 Linux

# Check Python version python3 --version # Run server python3 server.py # Run client in another terminal python3 client.py # Optional: Run in background with nohup nohup python3 client.py &

Building Executables

Want to create standalone executables? Use PyInstaller:

# Install PyInstaller pip install pyinstaller # Build client executable pyinstaller --onefile client.py # Build server executable pyinstaller --onefile server.py # Executables will be in the 'dist' folder
⚠️ Note: Executables are platform-specific. Build on Windows for Windows, macOS for macOS, etc.

Getting Help

Need Assistance?

Ready to Start?

Download now and join the search for perfect numbers!

Download Now