Skip to content

treblalbert/Python-Projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🐍 Python Portfolio

    ____        __  __                   ____            __  ____      ___    
   / __ \__  __/ /_/ /_  ____  ____    / __ \____  ____/ /_/ __/___  / (_)___
  / /_/ / / / / __/ __ \/ __ \/ __ \  / /_/ / __ \/ ___/ __/ /_/ __ \/ / / __ \
 / ____/ /_/ / /_/ / / / /_/ / / / / / ____/ /_/ / /  / /_/ __/ /_/ / / / /_/ /
/_/    \__, /\__/_/ /_/\____/_/ /_/ /_/    \____/_/   \__/_/  \____/_/_/\____/ 
      /____/                                                                   

Python License GUI AI Maintenance

πŸš€ Modern Desktop Applications with AI Integration

View Projects β€’ Quick Start β€’ Documentation β€’ Contributing

πŸ“‹ Table of Contents

🎯 About

This repository showcases my Python development skills through three comprehensive desktop applications. Each project demonstrates different aspects of modern software development including GUI design, AI integration, data processing, and user experience optimization.

⭐ If you find these projects useful, please consider giving this repository a star!

πŸš€ Featured Projects

🎨 ASCII Art Generator

source code/ASCII Art Generator.py

Transform images and GIFs into animated ASCII art with procedural effects.

πŸ” View Features
πŸ“· Image Input β†’ 🎭 ASCII Conversion β†’ ✨ Animation β†’ πŸ’Ύ Export

Core Features:

  • βœ… Multi-format support (JPG, PNG, BMP, GIF)
  • βœ… Animated GIF processing with frame extraction
  • βœ… 6 procedural animation effects (wave, flicker, glitch, rain, morph, cycle)
  • βœ… Real-time animation controls and frame navigation
  • βœ… Customizable ASCII character sets
  • βœ… Batch export and clipboard integration

Technical Implementation:

  • Custom tkinter GUI with modern dark theme
  • PIL/Pillow for advanced image processing
  • Multi-threaded animation rendering
  • Efficient memory management for large GIFs

🧽 Mr. CleanData

source code/Dataset Cleaner.py

AI-powered dataset analysis and cleaning tool with OpenAI integration.

πŸ” View Features
πŸ“Š Data Input β†’ πŸ€– AI Analysis β†’ 🧹 Smart Cleaning β†’ πŸ“ˆ Export

Core Features:

  • βœ… OpenAI GPT-3.5 integration for intelligent analysis
  • βœ… Support for CSV, Excel, JSON, TSV formats
  • βœ… Automated issue detection (missing values, duplicates, outliers)
  • βœ… Smart cleaning recommendations with priority levels
  • βœ… Real-time progress tracking and detailed logging
  • βœ… Fallback analysis when AI is unavailable

Technical Implementation:

  • RESTful API integration with error handling
  • Pandas-powered data manipulation
  • Threaded processing for responsive UI
  • JSON-based AI communication protocol

πŸ“ˆ PlotIQ

source code/Plot Generator.py

Natural language to data visualization converter using AI.

πŸ” View Features
πŸ’¬ Natural Language β†’ πŸ€– Code Generation β†’ πŸ“Š Visualization

Core Features:

  • βœ… Natural language plot descriptions
  • βœ… Automatic Python code generation
  • βœ… Matplotlib & Seaborn integration
  • βœ… Interactive data preview and statistics
  • βœ… Dark theme optimized visualizations
  • βœ… Multi-format data loading

Technical Implementation:

  • OpenAI API for code generation
  • Dynamic Python code execution
  • Matplotlib backend integration
  • Comprehensive error handling and validation

πŸ› οΈ Tech Stack

Category Technologies
GUI Framework tkinter β€’ ttk
AI Integration OpenAI API β€’ GPT-3.5-turbo
Data Processing pandas β€’ numpy
Visualization matplotlib β€’ seaborn
Image Processing PIL/Pillow
Networking requests

πŸ“¦ Installation

Prerequisites

  • Python 3.8 or higher
  • pip package manager

Clone Repository

git clone https://github.com/treblalbert/Python-Projects.git
cd Python-Projects

Install Dependencies

pip install tkinter pillow pandas numpy matplotlib seaborn openai requests pathlib

Project Structure

Python-Projects/
β”œβ”€β”€ README.md
β”œβ”€β”€ requirements.txt
β”œβ”€β”€ LICENSE
└── source code/
    β”œβ”€β”€ ASCII Art Generator.py
    β”œβ”€β”€ Dataset Cleaner.py
    └── Plot Generator.py

Alternative: Requirements File

pip install -r requirements.txt
πŸ“„ requirements.txt
Pillow>=9.0.0
pandas>=1.5.0
numpy>=1.24.0
matplotlib>=3.6.0
seaborn>=0.12.0
openai>=1.0.0
requests>=2.28.0
pathlib2>=2.3.0

πŸš€ Usage

Running Applications

# Navigate to source code directory
cd "source code"

# ASCII Art Generator
python "ASCII Art Generator.py"

# Dataset Cleaner
python "Dataset Cleaner.py"

# Plot Generator
python "Plot Generator.py"

Basic Workflow

  1. Launch any application
  2. Configure API key (for AI-powered tools)
  3. Load your data/image
  4. Process with AI assistance
  5. Export results

πŸ”‘ API Setup

OpenAI Configuration

  1. Get API Key: Visit OpenAI Platform
  2. Set in Application: Enter key in the setup tab of AI-powered tools
  3. Start Processing: Begin using intelligent features

Supported Models

  • βœ… GPT-3.5-turbo (recommended)
  • βœ… GPT-4 (premium features)

🀝 Contributing

Contributions are welcome! Here's how you can help:

  1. 🍴 Fork the repository
  2. 🌟 Create your feature branch (git checkout -b feature/AmazingFeature)
  3. πŸ’Ύ Commit your changes (git commit -m 'Add some AmazingFeature')
  4. πŸ“€ Push to the branch (git push origin feature/AmazingFeature)
  5. πŸ”„ Open a Pull Request

Development Guidelines

  • Follow PEP 8 style guidelines
  • Add docstrings to new functions
  • Include error handling
  • Test on multiple Python versions
  • Update documentation

See CONTRIBUTING.md for detailed guidelines.

πŸ“Š Repository Stats

GitHub stars GitHub forks GitHub watchers

πŸ“„ License

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

πŸ“ž Contact

Let's Connect!

GitHub LinkedIn Email


🌟 Star this repository if you found it helpful! 🌟

  ╔══════════════════════════════════════════════════════════╗
  β•‘  Thanks for visiting my Python Portfolio! 🐍            β•‘
  β•‘  Feel free to explore, fork, and contribute! πŸš€         β•‘
  β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•

Made with ❀️ and lots of β˜•

About

Portfolio of Python projects

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages