Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Open-source learning management system built with Django, featuring course management, grading, online quizzes, and PDF report generation.
SkyLearn is an open-source learning management system (LMS) built with the Django web framework, designed to manage students, lecturers, courses, grades, and online quizzes for schools and colleges.
SkyLearn is a full-featured learning management system that runs on Django and Python 3.8+. It takes user roles (admin, lecturer, student), course data, scores, and quiz content as input, and produces grade reports, registration slips, and analytics dashboards as output. The project is maintained by contributors on GitHub under the SkyCascade organization, and its documentation is currently under development.
School and college administrators can deploy SkyLearn as their institution's LMS to centralize student records, grading, and announcements. Lecturers can use it to submit scores, upload course materials, and create quizzes. Students can take quizzes, view their results, and download registration slips. Developers can use the codebase as a learning resource or as a starting point for building customized education platforms.
To run SkyLearn locally, clone the repository from GitHub, create a Python virtual environment, install dependencies from requirements.txt, and copy the .env.example file to .env with your own settings. Then run Django migrations, create a superuser, and start the development server. The project's installation guide is available in the repository README.
Yes, SkyLearn is open-source and freely available on GitHub. You can download the source code, run it on your own infrastructure, and modify it, subject to the project's license.
The only stated requirement is Python 3.8 or higher. The project also uses Django, Django REST Framework, and Bootstrap 5, and expects a relational database configured through the .env file.
Yes, it includes a quiz module with multiple choice and true/false question types, randomized question order, configurable pass marks, category-based progress tracking, and support for resuming incomplete quizzes. Essay questions are planned but not yet implemented.
SkyLearn is designed for school and college organizations. It provides student and lecturer management, course enrollment and drops, grade and assessment result management, PDF report generation, and an online quiz system — the core features most institutions need.
The project README states that documentation is under development. However, the repository includes installation instructions, and there is a link to a starter page (https://adilmohak.github.io/dj-lms-starter/) for additional insight and support.
