The Intelligent Automation Data Management System is a Python-based AI automation project that integrates multiple public APIs, local AI (Ollama), and SQLite into a single workflow.
The system retrieves live data from multiple services, generates AI-powered explanations using Llama 3.2, and stores every interaction in a structured SQLite database. It also provides complete CRUD (Create, Read, Update, Delete) functionality for professional data management.
This project was developed as part of my AI Automation Engineering learning journey.
- Live Weather Information
- Live Currency Exchange Rates
- Live Cryptocurrency Prices
- AI-Powered Explanations using Ollama (Llama 3.2)
- Persistent Data Storage using SQLite
- JSON Parsing & Processing
- Store User Requests
- Store Raw API Responses
- Store AI Generated Outputs
- Search Stored Records
- Update Existing Records
- Delete Records
- View Complete Automation History
- Modular Project Architecture
| Category | Technology |
|---|---|
| Language | Python 3 |
| Database | SQLite |
| AI Model | Ollama (Llama 3.2) |
| APIs | Weather API (wttr.in), Exchange Rate API, CoinGecko API |
| Library | requests |
| Data Format | JSON |
| Version Control | Git & GitHub |
Intelligent_Automation_Data_Management_System/
β
βββ ai/
β βββ __init__.py
β βββ ollama_client.py
β
βββ api/
β βββ __init__.py
β βββ weather.py
β βββ currency.py
β βββ crypto.py
β
βββ database/
β βββ automation.db
β βββ db.py
β
βββ logs/
β
βββ models/
β
βββ tests/
β
βββ utils/
β
βββ screenshots/
β
βββ main.py
βββ database_setup.py
βββ requirements.txt
βββ README.md
The application fetches live weather data, sends it to Ollama for intelligent analysis, and stores both the API response and AI-generated explanation inside SQLite.
Retrieve real-time exchange rates from the Exchange Rate API and generate an AI-powered explanation.
Fetch the latest cryptocurrency prices using the CoinGecko API and generate an intelligent market summary.
Every automation request is permanently stored in SQLite.
Stored Information includes:
- User Requests
- Raw API Responses
- AI Generated Outputs
Database verification using SQLite Browser.
User
β
βΌ
Select Automation Service
β
βΌ
Weather β Currency β Crypto API
β
βΌ
Receive JSON Response
β
βΌ
AI Analysis using Ollama
β
βΌ
Store Everything in SQLite
β
βΌ
CRUD Operations (Read, Update,
Delete & Search Records)
β
βΌ
Display Final Result
| Column | Description |
|---|---|
| request_id | Primary Key |
| service_type | Weather / Currency / Crypto |
| user_query | User Input |
| created_at | Timestamp |
| Column | Description |
|---|---|
| api_result_id | Primary Key |
| request_id | Foreign Key |
| api_name | API Name |
| raw_response | JSON Response |
| created_at | Timestamp |
| Column | Description |
|---|---|
| output_id | Primary Key |
| request_id | Foreign Key |
| ai_response | AI Generated Output |
| model_name | Llama 3.2 |
| created_at | Timestamp |
Clone the repository
git clone https://github.com/YOUR_USERNAME/Intelligent_Automation_Data_Management_System.gitMove into the project
cd Intelligent_Automation_Data_Management_SystemCreate Virtual Environment
python -m venv venvActivate
venv\Scripts\activateInstall dependencies
pip install -r requirements.txtMake sure Ollama is installed.
Run
ollama serveVerify the model
ollama listpython main.pyThis project demonstrates practical implementation of:
- AI Automation Engineering
- Python Automation
- REST API Integration
- JSON Processing
- SQLite Database Design
- CRUD Operations
- AI Integration with Ollama
- Modular Python Architecture
- End-to-End Workflow Automation
- GUI Interface
- Web Dashboard
- User Authentication
- PostgreSQL Support
- Docker Deployment
- Cloud Deployment
- AI Conversation History
- Export Reports (PDF/Excel)
- API Authentication
- Logging & Monitoring
Abdul Qadeer
Cloud Computing & AI Automation Engineering Student
Specializing in Cloud Security, Automation, and AI Workflow Engineering.
Linkedin Profile: www.linkedin.com/in/abdulqaadeer
If you found this project helpful, consider giving it a β on GitHub.






