Skip to content

Repository files navigation

4 Hands-on Mini Projects

Avinash Kumar Python GenAI Mini Projects Architecture

Python • IT Automation • REST API • JSON • GenAI


👨‍💻 About This Repository

This repository contains four hands-on Python projects designed to demonstrate practical skills in IT Infrastructure, Automation, API Integration, Log Analysis and Generative AI.

The objective of these projects is to build real-world Python utilities that align with IT Operations, Cloud Engineering, DevOps and AI Engineering roles.


🚀 Project Architecture

The complete architecture illustrates how different Python utilities process system information, logs, REST APIs and AI conversations to generate meaningful outputs.


📂 Projects

1️⃣ Python IT Admin Assistant CLI

A command-line IT administration toolkit for Windows infrastructure operations.

Features

  • System Information
  • Hostname & Local IP
  • Ping Diagnostics
  • DNS Lookup
  • Disk Usage Monitoring
  • Running Process Inspection
  • IP Configuration

Technologies

Python • Platform • Socket • Subprocess • Shutil


2️⃣ Python Log Analyzer

A practical log analysis utility for IT Operations and DevOps teams.

Features

  • Read Log Files
  • Error Detection
  • Warning Detection
  • INFO Analysis
  • IP Address Extraction
  • Log Statistics
  • Automated TXT Report Generation

Technologies

Python • Regex • Collections • File Handling


3️⃣ REST API & JSON Data Processor

A Python application that consumes REST APIs and processes JSON data.

Features

  • REST API Integration
  • HTTP Response Handling
  • Nested JSON Parsing
  • Data Filtering
  • CSV Export
  • JSON Export
  • Summary Report Generation

Technologies

Python • JSON • CSV • urllib


4️⃣ Python GenAI IT Assistant

A Generative AI command-line assistant designed for IT professionals.

Features

  • Interactive CLI Chatbot
  • Multi-turn Conversation
  • Secure API Key Handling
  • Conversation Reset
  • Help Commands
  • Error Handling
  • IT / Cloud / DevOps Assistant

Technologies

Python • OpenAI SDK • Generative AI


🛠 Tech Stack

Technology Usage
Python 3.12 Core Development
REST API Data Integration
JSON Data Processing
CSV Report Export
Regex Log Analysis
OpenAI SDK Generative AI Chatbot
Git & GitHub Version Control

📁 Repository Structure

Avinash-Python-GenAI-Mini-Projects
│
├── 01-IT-Admin-Assistant
│
├── 02-Log-Analyzer
│
├── 03-JSON-API-Processor
│
├── 04-Python-AI-Chatbot
│
├── project-architecture.png
│
└── README.md

⚙ Installation

Clone the repository

git clone https://github.com/Avinashsingh011/Avinash-Python-GenAI-Mini-Projects.git

Move into project folder

cd Avinash-Python-GenAI-Mini-Projects

Run any project

python filename.py

🎯 Learning Outcomes

  • Python Programming
  • IT Automation
  • Windows Administration Utilities
  • Log Monitoring
  • REST API Integration
  • JSON Processing
  • CSV Reporting
  • Generative AI Integration
  • Secure Environment Variables
  • GitHub Project Management

👤 Author

Avinash Kumar

IT Infrastructure | Cloud | DevOps | Generative AI

GitHub:

https://github.com/Avinashsingh011


⭐ Future Enhancements

  • GUI Version using Tkinter
  • FastAPI Web Interface
  • Docker Container Support
  • Kubernetes Deployment
  • Streamlit Dashboard
  • AI Powered Log Analysis
  • Azure & AWS Integration

If you found this repository useful, consider giving it a ⭐

About

Python Hands-on Mini Projects covering IT Automation, Log Analysis, REST API, JSON Processing and Generative AI.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages