The Personal Adaptive Learner is a Streamlit application designed to help users learn and practice coding problems in a personalized manner. The app leverages LangChain's LLM to generate coding problems based on user proficiency and selected topics. Users can solve problems, track their proficiency, and visualize their learning progress.
- Problem Creation: Generate coding problems based on the selected topic and proficiency levels.
- Code Submission: Enter and save code, then run it to check correctness.
- Proficiency Tracking: Update proficiency scores based on the correctness of submitted code.
- Visualization: View proficiency scores and progress through visualizations.