- Start Date - 16/05/2025
- Estimatted End Date - 04/07/2025
- Actual End Date - [Actual End Date]
[Describe your project idea in a few sentences]
The AI Packager is an innovative AI-driven automation tool designed to streamline the software packaging process for enterprises. It allows IT administrators to effortlessly create validated deployment packages using intelligent agents, the PowerShell App Deployment Toolkit (PSADT), and automated VM testing. Leveraging advanced retrieval methods and AI-generated scripting, this project drastically reduces manual packaging efforts, ensuring high-quality, ready-to-deploy software installations every time.
π§± Architecture Overview (MVP)
plaintext
KopierenBearbeiten
ββββββββββββββββββββββββββββββ
β Flask UI β
β - Upload installer β
β - View generated script β
ββββββββββββββ¬ββββββββββββββββ
β
ββββββββββββββΌβββββββββββββ
β Orchestrator Agent β <-- Central coordinator
β - Routes task flow β
ββββββββββββββ¬βββββββββββββ
β
ββββββββββββββββββββ΄βββββββββββββββββββββ
β β
ββββββββββΌβββββββββ ββββββββββΌββββββββββ
β Script Agent β β Database Layer β
β (PSADT logic) β β - Script storage β
β - AI Generation β β - Metadata β
βββββββββββββββββββ ββββββββββββββββββββ
Note: Hyper-V Test Agent is excluded in MVP but planned in long-term vision.
π― MVP Functionality Checklist
Module | Required for MVP | Notes |
Flask UI | β
| Upload installer, display results |
AI Script Generator | β
| Generate PSADT from installer details |
Orchestrator Agent | β
| Manage tasks between agents |
Database (SQLite) | β
| Store generated scripts |
Hyper-V Integration | β (Later) | Skip until post-MVP |
Cloud / On-Prem Infra | β (Later) | MVP runs locally |
π Sprint Roadmap (4 Weeks Suggestion)
Week | Focus Area | Output Milestones | |
done | 1 | Project Setup & UI | Flask skeleton, upload form, folder structure |
in Progress | 2 | AI Integration & Orchestration | Script Agent working with mock input |
3 | Full MVP Integration | Orchestrator links UI β Agent β Output | |
4 | DB Storage, Testing, Polish | Save results, bugfixes, README, UX touchups |
π Detailed Task Plan
π§© 1. Project Bootstrap
bash
KopierenBearbeiten
/app
/agents
/routes
/templates
/static
/models
.gitignore
, requirements.txt
, and README.md
π§ 2. Flask App Core
.exe
or .msi
/upload
handles form β saves file/result
displays AI-generated scriptπ€ 3. Orchestration Layer (Core MVP Logic)
orchestrator.py
generate_script(installer_path: str) -> str
π οΈ 4. Script Agent (LLM-Based)
πΎ 5. Database Layer (SQLite)
installer filename
, generated script
, timestamp
π§ͺ 6. Testing & Polish
[Enter github repo link]
[Enter screenshot of your db shema]
[Update the comparison table]
[3-5 minutes video recording of your project]
[3-5 slides presenting your project]
[Enter screenshots of your project]
- Fundamentals of AI, Machine Learning, LLMβs
- Evolution of AI - History of Machine Learning
- What changed with LLMβs - ChatGPT Revolution
- Current market leads and differences between them
- Natural Language Processing
- Data Preprocessing
- Data Cleaning
- API Integration with AI models
- Structured Output
- Prompt Engineering
- GenAI Ethics
- Advanced GenAI
- Retrieval Augmented Generation (RAG)
V1 Milestones
Milestone | Description | Achieved |
BA_1 | π
| |
DB_1 | ||
AI_1 | ||
[Add Milestones according to your project needs]
V2 Milestones
Milestone | Description | Achieved |
BA_X | π
| |
DB_X | ||
AI_X |
[Add Milestones according to your project needs]
AI Engineering interview questions
- @Alex