Learns YOU first. Guides you second.
| Feature | v1 | v2 |
|---|---|---|
| Roadmap | Pre-loaded template | Generated by ARIA from your answers |
| Projects | Fixed 3 generic ideas | Suggested based on your actual level |
| Weekly tasks | None | Generated per phase, respects your hours/week |
| First launch | Static welcome screen | ARIA opens a real conversation |
| Profile | None | Built automatically + persisted to JSON |
- Open ARIA → It greets you and starts a natural conversation
- ARIA learns your level → discovers your Python experience, AI exposure, goals, available time
- Profile fills automatically → visible live in the "My Profile" tab
- Ask for your roadmap → ARIA generates phases specific to YOU, not a template
- Ask for project ideas → ARIA suggests 3 projects suited to your exact skills
- Ask for this week's tasks → ARIA plans your week around your available hours
- Everything is saved →
aria_profile.jsonpersists across sessions
# 1. Install & start Ollama
curl -fsSL https://ollama.com/install.sh | sh # Windows: https://ollama.com/download
ollama pull llama3.2
ollama serve
# 2. Python env
cd aria_app
python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
# 3. Run
streamlit run app.pyOpens at http://localhost:8501
aria_app/
├── app.py ← Full Streamlit app
├── aria_system.py ← Personas, prompt builder, profile schema
├── aria_profile.json ← Auto-created on first run (add to .gitignore)
├── requirements.txt
└── README.md
| Tab | What it does |
|---|---|
| 💬 Chat | Main interface — talk to ARIA freely |
| 👤 My Profile | Live view of what ARIA knows + manual edit |
| 🗺️ Roadmap | Your generated learning path, phase tracker |
| 🚀 Projects | AI-suggested portfolio projects for your level |
| 📅 This Week | Daily task plan for your current phase |
- Tell ARIA your hours per week — it uses this for task planning
- Profile tab has manual edit if ARIA misread something
- Sidebar → "🗑️ Reset Everything" for a clean restart
- Sidebar → "💾 Export My Profile" saves your profile as JSON