ai-fluency: README.md
This commit is contained in:
@@ -1,3 +1,89 @@
|
||||
# task-69970ff6-ai-fluency
|
||||
# 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
|
||||
|
||||
---
|
||||
Reference in New Issue
Block a user