Adaptive Learning Management System in Laravel, Vue.js, Alpine.js, Docker

Job ID: 36529197

Budget: ₹37,500 – ₹56,250 INR

Project Overview: The ALMS is an adaptive learning platform designed to improve students' reading skills at fundamental, advanced, and literary levels. The platform incorporates gamification elements and a ranking system to encourage student engagement and progress. The platform includes user authentication and authorization, course management, unit and lesson management, text selection, sentiment analysis, Bayesian networks, and adaptive learning capabilities. The platform will use Vimeo API for video playback and Stripe for payment processing.

Target Audience: The target audience for the LMS is for students and instructors that adhere to a popular international curriculum. The platform will provide support for students with learning disabilities such as ADHD, dyslexia, and graphophobia.

Key Features:

Adaptive learning model based on sentiment analysis and Bayesian networks to personalize the learning experience.
Gamification features and pages including achievements, milestones, power-ups, and a ranking system.
User authentication and authorization using Jetstream and Inertia.js.
Course management including course creation, editing, and deletion, enrollment and unenrollment of students, and unit and lesson management.
NLP/Machine Learning: Text selection, sentiment analysis, and Bayesian networks to adjust the selection and presentation of texts based on student performance and reading level.
Vimeo API for video playback and Stripe for payment processing.
Support for students with learning disabilities such as ADHD, dyslexia, and graphophobia.

Technology Stack:

- Laravel 10.0 or higher for the backend framework.
- Vue.js 3.0 or higher for the frontend framework.
- Inertia.js for seamless data transfer between the frontend and backend.
- Vite.js for fast and efficient frontend development and deployment.
- TailwindCSS for design and styling.
- MySQL 8.0 or higher for the database management system.
- Docker for containerization of the development environment.
- Laravel Forge for continuous integration and deployment.
- Stripe for payment processing.
Related categories: PHP Python MySQL Laravel Docker Vue.js Tailwind CSS