Skip to content

Latest commit

 

History

History
168 lines (141 loc) · 7.96 KB

File metadata and controls

168 lines (141 loc) · 7.96 KB

Projects Portfolio Index

Overview

This repository contains a diverse collection of Python-based projects ranging from AI/LLM tools to automation utilities, games, and file management systems. Each project is designed as a standalone utility or application with specific capabilities and use cases.

Project Categories

🤖 AI & Language Model Tools

Project Size Description Key Capabilities
llmchatroom 16KB Multi-LLM conversation facilitator API integration, conversation management, token tracking
ChatGPTArchive 56KB ChatGPT conversation archive processor JSON parsing, data extraction, conversation analysis
brainstorm 28KB Script automation and API wrapper system Multi-script execution, API harmonization
ant 12KB Anthropic API conversation interface Rich console output, conversation history, API handling
inner_monologue 28KB Internal thought processing system GUI interface, monologue management

🎮 Games & Simulations

Project Size Description Key Capabilities
4x 68KB Space simulation game suite Colony management, diplomacy, tech trees, ship design
Quantum_Chess 28KB Quantum mechanics chess variant Game logic, move validation, quantum states
nomic 28KB Self-modifying rule game simulation Rule management, voting systems, LLM integration

📁 File Management & Processing

Project Size Description Key Capabilities
allseeingeye 12KB Recursive directory analysis tool Directory traversal, file content extraction, tree visualization
mover 12KB Automated file movement utility File monitoring, pattern matching, directory operations
HeaderPy 12KB Python file header management Code formatting, header insertion, file processing
MDtoHTML 12KB Markdown to HTML converter Document conversion, formatting preservation
MakeMarkdown 16KB Markdown document generator Template processing, content structuring
xmlmerge 12KB XML file merging utility XML parsing, document combination, structure preservation
jsonreader 16KB JSON file processing tool Data extraction, format conversion, validation

🔧 Automation & Utilities

Project Size Description Key Capabilities
hive-mind 104KB Distributed processing system Multi-node coordination, task distribution
bookmaker 32KB Document generation and publishing Content creation, format conversion, publishing workflows
noder 16KB Node-based processing system Graph operations, node management, data flow
iPhone toss to Mac 36KB Cross-device file transfer File monitoring, automatic transfer, multi-platform support

💬 Communication Tools

Project Size Description Key Capabilities
chatroom 20KB Multi-user chat system Real-time messaging, user management, conversation logging
chatter 16KB Automated conversation system Message generation, response handling
bluetooth 32KB Bluetooth communication interface Device discovery, connection management, data transfer

📊 Data & Analytics

Project Size Description Key Capabilities
pi 56KB Mathematical computation tools Pi calculations, digit analysis, visualization
movelog 12KB Movement tracking and logging Data recording, pattern analysis, log management

Matrix Scoring System

Scoring Criteria (1-5 scale)

  • Suitability: How well-suited for its intended purpose
  • Practicality: Real-world applicability and usefulness
  • Complexity: Technical sophistication and architecture
  • Commerciability: Potential for commercial development
  • Redundancy: Overlap with existing software solutions
Project Suitability Practicality Complexity Commerciability Redundancy Total Score
hive-mind 4 4 5 4 3 20/25
4x 5 3 5 4 2 19/25
ChatGPTArchive 5 5 3 3 4 20/25
pi 4 3 4 2 5 18/25
iPhone toss to Mac 4 4 3 3 3 17/25
bookmaker 4 4 3 4 3 18/25
bluetooth 3 4 4 3 4 18/25
nomic 5 2 4 2 1 14/25
inner_monologue 3 3 3 2 2 13/25
brainstorm 4 4 3 3 3 17/25
Quantum_Chess 4 2 4 3 2 15/25
chatroom 4 4 3 3 4 18/25
allseeingeye 5 5 2 2 4 18/25
noder 3 3 4 3 3 16/25
llmchatroom 4 4 3 3 3 17/25
jsonreader 4 5 2 2 5 18/25
chatter 3 3 2 2 4 14/25
MakeMarkdown 4 4 2 2 4 16/25
mover 4 5 2 2 4 17/25
movelog 3 3 2 2 3 13/25
ant 4 4 2 2 4 16/25
HeaderPy 4 4 2 2 4 16/25
MDtoHTML 4 4 2 2 5 17/25
xmlmerge 4 4 2 2 4 16/25

Top-Rated Projects by Category

🏆 Highest Overall Scores

  1. hive-mind (20/25) - Sophisticated distributed processing
  2. ChatGPTArchive (20/25) - Highly practical AI data tool
  3. 4x (19/25) - Complex game simulation suite

🎯 Most Practical

  1. allseeingeye (5/5) - Essential directory analysis
  2. ChatGPTArchive (5/5) - Real-world AI workflow tool
  3. jsonreader (5/5) - Universal data processing
  4. mover (5/5) - Automated file management

🚀 Most Commercial Potential

  1. hive-mind (4/5) - Enterprise distributed computing
  2. 4x (4/5) - Game development platform
  3. bookmaker (4/5) - Publishing automation

🔬 Most Complex

  1. hive-mind (5/5) - Multi-node architecture
  2. 4x (5/5) - Complete game ecosystem

⚡ Most Original (Lowest Redundancy)

  1. nomic (1/5) - Unique self-modifying game
  2. 4x (2/5) - Comprehensive space simulation
  3. inner_monologue (2/5) - Novel thought processing
  4. Quantum_Chess (2/5) - Quantum game mechanics

Key Routes and Data Flows

Primary Entry Points

  • API Endpoints: ant.py, llmchatroom.py (LLM integrations)
  • File Processing: allseeingeye.py, mover.py (directory operations)
  • Game Engines: 4x/*.py, nomic.py, QC.py (game logic)
  • Data Converters: MDtoHTML, MakeMarkdown, xmlmerge (format conversion)

Data Dependencies

  • Configuration Files: Most projects use environment variables for API keys
  • Input Directories: File processors monitor specified directories
  • Output Formats: JSON, TXT, HTML, Markdown depending on project
  • State Persistence: Game projects maintain state files (JSON format)

Technology Stack

  • Primary Language: Python 3.7+
  • Key Libraries:
    • AI/ML: torch, transformers, anthropic
    • GUI: tkinter, rich (console)
    • File Processing: json, xml, os, pathlib
    • Networking: requests, websockets
  • Platform Support: Cross-platform (primarily Unix/Linux optimized)

Installation and Setup

Most projects are standalone Python scripts requiring minimal dependencies:

# Basic setup for most projects
pip install requests rich lxml

# For AI projects
pip install anthropic torch transformers

# For specific projects, see individual README files

Contributing Guidelines

Each project maintains its own README with specific contribution guidelines. Generally:

  • Follow existing code style and patterns
  • Add documentation for new features
  • Test changes thoroughly before submitting
  • Respect the MIT License terms

License

All projects in this repository are licensed under the MIT License.


Last Updated: 2024 Total Projects: 24 Combined Codebase Size: ~1.2MB