PersonaLearn is an AI-powered web-based Learning Management System (LMS) that offers customized learning experiences using student data and intelligent recommendations. The system is built with an integrated recommendation engine powered by machine learning to personalize content for every learner.
| Layer | Technologies |
|---|---|
| Frontend | HTML, CSS, JavaScript, Tailwind CSS |
| Backend | PHP, Python, Python Libraries, TensorFlow, XAMPP |
| Database | MySQL, XAMPP |
- π― Personalized course recommendations based on learner history and performance
- π Progress tracking dashboard with learning analytics
- π User authentication (Student & Admin roles)
- π Course creation and enrollment system
- π¬ Discussion module for peer interaction
- π Quiz and assessment support
The system uses Python and TensorFlow for:
- Generating learning paths
- Recommending relevant materials based on performance and interests
- Evaluating past behavior and quiz scores for continuous adaptation
Techniques used:
- Content-based filtering
- Performance-based adaptation
- TensorFlow model inference (classification/ranking logic)
git clone https://github.com/RohithaAiswarya16/Personalized-Learning-Management-System.git
cd Personalized-Learning-Management-System- Open XAMPP and start Apache and MySQL
- Move the project to your
htdocsfolder (e.g.,C:/xampp/htdocs/PersonaLearn) - Import the database:
- Open
http://localhost/phpmyadmin - Create a new database (e.g.,
personadb) - Import the
.sqlfile provided in the repo
- Open
If the recommendation system runs separately:
cd recommender
python recommender.pyOpen your browser and go to:
http://localhost/PersonaLearn
βββ assets/ # Images and screenshots
βββ recommender/ # Python ML logic (TensorFlow, etc.)
βββ php/ # PHP files (frontend/backend logic)
βββ css/ # Tailwind/Custom CSS
βββ js/ # JavaScript scripts
βββ database/ # SQL dumps and structure
βββ README.md
βββ ...
- Add role-based dashboards for instructors
- Use NLP for content understanding and summarization
- Gamify learning with badges and rewards
- REST API integration between PHP and Python layer
Rohitha Aiswarya
BTech CSE | AI/ML & Full Stack Enthusiast
GitHub: @RohithaAiswarya16
If you liked this project, please β the repository and share it with others!
This project is licensed under the MIT License.