Skip to content

RohithaAiswarya16/Personalized-Learning-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“š PersonaLearn – Personalized Learning Management System

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.


🌐 Technologies Used

Layer Technologies
Frontend HTML, CSS, JavaScript, Tailwind CSS
Backend PHP, Python, Python Libraries, TensorFlow, XAMPP
Database MySQL, XAMPP

πŸ” Key Features

  • 🎯 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

πŸ€– AI Recommendation Engine

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)

πŸ–ΌοΈ Screenshots

image image image image image image image image image image

πŸš€ How to Run the Project Locally

1. Clone the Repository

git clone https://github.com/RohithaAiswarya16/Personalized-Learning-Management-System.git
cd Personalized-Learning-Management-System

2. Setup Backend (PHP + MySQL)

  • Open XAMPP and start Apache and MySQL
  • Move the project to your htdocs folder (e.g., C:/xampp/htdocs/PersonaLearn)
  • Import the database:
    • Open http://localhost/phpmyadmin
    • Create a new database (e.g., personadb)
    • Import the .sql file provided in the repo

3. Run the Python ML Script (if separate)

If the recommendation system runs separately:

cd recommender
python recommender.py

4. Access the App

Open your browser and go to:

http://localhost/PersonaLearn

πŸ“ Project Structure

β”œβ”€β”€ 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
└── ...

πŸ“ˆ Future Enhancements

  • 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

πŸ‘©β€πŸ’» Author

Rohitha Aiswarya
BTech CSE | AI/ML & Full Stack Enthusiast
GitHub: @RohithaAiswarya16


⭐ Show Your Support

If you liked this project, please ⭐ the repository and share it with others!


πŸ“œ License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors