Spaces:
Sleeping
title: LearnFlow
emoji: π
colorFrom: red
colorTo: red
sdk: gradio
sdk_version: 5.33.1
app_file: app.py
pinned: true
license: mit
short_description: Imagine having a smart educational guide right at your side.
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
π LearnFlow Agent
Your Smart Educational Guide for Personalized Learning Paths π§ π
π― What is LearnFlow Agent?
LearnFlow Agent is an intelligent, conversational tool that helps you figure out what to learn next β tailored precisely to your age, background, and interests.
Powered by advanced language models and a sleek Gradio interface, it delivers a personalized study roadmap, helpful explanations, beginner resources, and even custom questions to test your understanding.
π Key Objectives
LearnFlow Agent is built to empower learners by: * π Creating Personalized Learning Plans Customized to match your educational background and interests. * π§ Clarifying Why It Matters Get a clear reason behind every suggested topic and how it helps you. * π Recommending Actionable Resources Handpicked beginner-friendly content like courses, videos, and books. * π§© Ensuring You Understand Test yourself with grasp-check questions based on your learning path.
π What You Get
πΊοΈ Personalized Study Workflow
Generates a structured roadmap (study_workflow
) with 3β5 main topics and their subtopics, progressing from beginner β advanced.
π§ Meaningful Reasoning + Outcomes
Clearly explains:
- Why this learning path fits you
- What youβll be able to do after completing it
π Beginner-Friendly Resources
Includes 2β3 handpicked materials (YouTube, MOOCs, docs) to help you get started confidently.
β Grasp Check Questions
Provides 5β10 custom questions to assess your comprehension along the way.
π Visual Mermaid Diagram
Automatically turns your learning roadmap into an interactive diagram for visual learners.
π Integrations & Stack
Component | Description |
---|---|
π§ Language Model | Uses models like Meta-Llama-3.1-405B-Instruct to generate responses |
π§± Pydantic Validation | Enforces JSON structure for consistency using StudyPlan , GraspCheck |
π‘ Gradio Interface | Simple, modern UI for input/output, diagrams, and feedback |
π MermaidJS | Converts study workflows into clear visual diagrams |
π How It Works
1οΈβ£ User Input
You enter your age, background, and interests via a friendly Gradio form.
2οΈβ£ Study Plan Generation
A powerful LLM processes your input and returns:
- A detailed study_workflow
- A tailored reason and expected outcome
- Curated resources
3οΈβ£ Visual Diagram
The study plan is rendered as a clean Mermaid diagram to help you visualize your learning journey.
4οΈβ£ Feedback Loop
Want changes? Provide feedback and get an updated plan instantly.
5οΈβ£ Resources & Comprehension
Alongside your study path, receive: * π Beginner resources * β Smart grasp-check questions to reinforce your learning
π‘ Example Outputs
- π Study Workflow:
"Python Basics β NumPy β Pandas β Visualization"
- π¬ Reason: βThis path introduces you to practical tools for data analysis using your interest in numbers.β
- π― Outcome: βBy the end, you'll be able to clean, analyze, and visualize real datasets using Python.β
- π Resources: CS50, freeCodeCamp, Kaggle
- β
Questions: What is a DataFrame? What does
axis=1
mean in Pandas?
π€ Who Is This For?
Whether you're: * A student exploring tech, * A career switcher entering data or programming, * A hobbyist wanting structure in your learning journeyβ¦ LearnFlow Agent is here to guide you with confidence and clarity. π
π§ͺ Future Features (Coming Soon!)
- π Multi-language support
- π§βπ« Tutor Mode with progress tracking
- π Resource bookmark sync
- π§ AI-powered concept explanation on hover
π οΈ Tech Stack
Python
+Gradio
+Pydantic
OpenAI
+SambaNova
MermaidJS
for diagrams
π License
MIT License
π Contribute
Have ideas? Found a bug? PRs and feedback are welcome. Let's build better learning tools together. π€