# AI Fluency – Personal Learning Plan Generator **AI‑Fluency** is a lightweight Python utility that builds a personalized learning plan for anyone looking to improve their skills in artificial intelligence and related fields. Given a user profile (name, experience level, interests) the script produces a step‑by‑step roadmap with suggested resources, projects, and milestones. > **Why this project?** > Many people struggle to structure their AI education. This tool removes guesswork by automatically generating a curriculum tailored to your current level and passions. --- ## πŸ“¦ Installation The project depends on the following Python packages: | Package | Purpose | |---------|---------| | `rich` | Pretty console output (tables, colors) | ```bash # Clone the repo git clone https://github.com/your-username/ai-fluency.git cd ai-fluency # Create a virtual environment (recommended) python -m venv .venv source .venv/bin/activate # Windows: .\.venv\Scripts\activate # Install dependencies pip install rich ``` > **Tip:** If you prefer `pipx` or Docker, feel free to adapt the instructions accordingly. --- ## πŸ“„ Usage 1. **Create a user profile** – a JSON file that describes your background and interests. ```json { "name": "Иван", "experience_level": "beginner", // beginner | intermediate | advanced "interests": ["machine learning", "NLP"] } ``` 2. **Run the script** – it will load the profile, generate a plan, and display it in a nicely formatted table. ```bash python solution.py path/to/profile.json ``` 3. **Result** ``` βœ… ΠŸΡ€ΠΎΡ„ΠΈΠ»ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½: Иван ┏━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ β”‚ Π­Ρ‚Π°ΠΏ β”‚ ОписаниС β”‚ ┠────────────────β•ͺ───────────────────────────────┨ β”‚ 1. ΠžΡΠ½ΠΎΠ²Ρ‹ Pythonβ”‚ Π˜Π·ΡƒΡ‡ΠΈΡ‚ΡŒ синтаксис, Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…β”‚ β”‚ 2. ML Intro β”‚ ΠšΡƒΡ€Ρ ΠΏΠΎ ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΠΌΡƒ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΡŽ β”‚ β”‚ … β”‚ … β”‚ ┗━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ ``` > The table will contain as many stages as the generator decides based on your level and interests. --- ## πŸ”§ Extending the Generator The core logic lives in `solution.py`. Feel free to: - Add more experience levels. - Expand the mapping of interests β†’ resources. - Hook up a real database or API for dynamic content. Just modify the `generate_plan` function – it returns a list of dictionaries that are rendered by `rich`. --- ## πŸ“„ License MIT Β© 2026 AI‑Fluency Project ---