This is a demo repository showcasing an AI/ML-based system for analyzing student behavior and learning patterns using the VARK learning model.
This repository is a public demo derived from the main Student Profiler project, which is maintained as a private project.
Student Profiler focuses on understanding how students learn and behave by combining:
- Behavioral data analysis with video analysis and human observation
- Learning-style classification
- AI/ML-driven insights
The system uses the VARK model (Visual, Auditory, Reading/Writing, Kinesthetic) to help identify preferred learning styles and support better educational decision-making.
Click the link or image below to view the demo video on YouTube.
🔗 https://youtu.be/Wkh7fDfpOmU
Note
This repository is a clean re-upload to my new GitHub account. No new features or functionality have been added. Minor compatibility fixes may have been applied to ensure the project runs correctly in the current environment. Please note that the original commit history from the previous account is not preserved. This update is primarily for migration purposes.
- Initial dev release: September 1, 2023
- Last review: January 11, 2026
This demo repository provides:
- Sample project structure
- Example data flows and logic
- Simplified AI/ML concepts used in the system
- Demonstration code safe for public sharing
Note
This is not the full production system. Advanced features, datasets, models, and integrations are intentionally excluded.
This mono-repo consists of several components acting as a cohesive system:
- studentprofiler-demo-web-app: The main web interface for profiling and plan generation.
- studentprofiler-demo-mobile-app: A mobile application built with Flutter/Dart for on-the-go access.
- studentprofiler-demo-bp-detector: Behavioral Pattern Detector (Computer Vision for face/teacher detection).
- studentprofiler-demo-fer-detector: Facial Emotion Recognition Detector (Deep Learning CNN model).
- studentprofiler-demo-sa-detector: Sentiment Analysis Detector (NLP for feedback analysis).
Important
- Some modules may contain simplified or placeholder implementations for demonstration purposes only.
- Due to the sensitive nature of the original project, certain functionalities have been abstracted or omitted.
- Also, there are no real datasets or trained models included.
- You may need to adapt or extend them with your own datasets, models, and logic for real-world applications.
SBVARKS = Student Behavior and VARK System
This demo is mainly intended for:
- Developers exploring the project concept
- Academic or research reference
- Documentation and learning purposes
This demo is provided for educational and demonstration purposes only. It does not represent the complete functionality, performance, or security of the full Student Profiler system.
If you want to contribute to this project and make it better, your help is very welcome. Just fork the repository and follow the contribution guidelines.
Thanks to everyone who supported
Dileepa Bandara
@dileepadev
https://dileepa.dev
Note
This repository may contain references to my former GitHub username (dileepabandara) and domain (dileepabandara.dev), which I no longer use. These identifiers may now belong to other parties. All current development and maintenance are conducted under my new GitHub account dileepadev and domain dileepa.dev.
If you want to contact me, leave a message via email.
- Email - contact@dileepa.dev
This project is licensed under the MIT License.
See the license file for more details LICENSE

