Project Title: E-Learning Course Sharing Platform
Category: Web Application
Project File: Download Project File
Umra Naeem
umra.naeem@vu.edu.pk
umra.naeem
E-Learning Course Sharing Platform
Project Domain / Category
Web Application
Abstract / Introduction
The E-Learning Course Sharing Platform is a web-based application designed to bridge the gap between educators and learners by providing a centralized hub for online education. The platform enables instructors to create and publish courses with video lectures, notes, practice exercises, and quizzes, while learners can easily search, enroll, and track their progress across various subjects. It provides an alternative to traditional learning by allowing students to learn at their own pace from anywhere. To support knowledge retention and skill-building, the system integrates practice assignments for self-learning and assessments such as auto-graded quizzes and instructor-graded tasks (optional). This combination allows learners to test their knowledge and strengthen course concepts effectively.
Beyond course delivery, the platform also encourages collaboration and community building through discussion forums, interactive Q&A, and feedback mechanisms where learners can engage directly with instructors and peers. Upon successful completion of a course, certificates are automatically generated, making the system not just a learning tool but also a professional development resource. With an admin-controlled dashboard for user and course management, the platform ensures quality content delivery, smooth functionality, and a secure environment for both instructors and students.
Functional Requirements
User Management
FR1.1: Users can register as a student or instructor.
FR1.2: Admin can verify, approve, or block user accounts.
FR1.3: Users can update their personal profiles.
Course Management
FR2.1: Instructors can create courses with titles, descriptions, categories, and tags, course learning objectives etc.
FR2.2: Instructors can upload multimedia content (videos, PDFs, presentations).
FR2.3: Courses can be updated or deleted by the instructor.
FR2.4: Students can browse and filter courses by subject, instructor, or difficulty level.
Enrollment & Learning
FR3.1: Students can enroll in any free course(s).
FR3.2: The system tracks student progress (completed lessons, quizzes, assignments).
FR3.3: Students can bookmark courses and maintain a "My Learning" dashboard.
Assessments & Assignments
FR4.1: Instructors can create quizzes (MCQs, true/false, fill-in-the-blank etc.).
FR4.2: Students can attempt quizzes, which are auto-graded with instant feedback.
FR4.3: Instructors can upload practice assignments (problem sets, coding tasks, case studies etc.) for self-learning, not requiring grading.
Page 46 of 167
FR4.4: Instructors can create graded assignments (optional) that require manual marking and feedback.
FR4.5: A final quiz/test must be passed to qualify for certificate generation.
Communication & Interaction
FR5.1: Discussion forums for each course for Q&A.
FR5.2: Students can comment on lectures or share doubts.
FR5.3: Instructors can send announcements to enrolled students.
Certification
FR6.1: Certificates are automatically generated and can be downloaded after course completion.
Administration
FR7.1: Admin can manage users, monitor courses and remove inappropriate content.
FR7.3: Admin can view platform statistics (active users, enrolled courses etc.).
Tools
Frontend: HTML, CSS, Bootstrap , Ajax, Jquery, JavaScript
Backend: PHP (Laravel Famework or Core PHP)
Database: MySQL
Server: Xampp Server
Supervisor:
Name: Umra Naeem
Email ID: umra.naeem@vu.edu.pk
MS Teams ID: umra.naeem@outlook.com
No schedules available for this project.
No reviews available for this project.