This repository contains the full-stack implementation of a personalized cognitive learning application. It includes a Flutter frontend and a Flask-based backend integrated with Firebase Firestore and Groq LLM.
This app dynamically assesses a user's cognitive traits through a short interactive session, classifies their learning style, and delivers concept explanations tailored to their cognitive profile. The system enables:
- Real-time adaptive questioning
- Profile classification based on user responses
- Personalized content delivery via chat
- Storage and sync of learning sessions using Firebase
- Frontend: Flutter app for mobile interaction
- Backend: Flask APIs for assessment, classification, and chat
- Database: Firebase Firestore
- LLM Integration: Groq API with CrewAI agents
-
Asks users 5 dynamic questions to assess cognitive traits
-
Classifies them into one of five profiles:
- Analytical Problem Solver
- Strategic Planner
- Adaptive Learner
- Experimental Explorer
- Methodical Thinker
-
Delivers custom concept explanations and real-time chat answers
-
Stores conversation and profile data in Firestore for reuse





