Need some work done? Post a Project Today
Topic: Learning Management System
To Design a web based e-learning/ Online Tutoring application with Cross Platform Compatibility.
It will have three different kinds of users 1 Admin, 2 Tutor, 3 Students.
â€¢ Student will register online by paying fees for a respective course.
â€¢ After Login he/she can view documents / tutorials in html format for
Different subject of course he subscribed.
â€¢ He/she can browse video gallery of lecture course/subject/topic wise.
â€¢ Student can give online exam and gets all over ranking/score limited
to few attempt and respective courses.
â€¢ Student can post in discussion forum, can message/mail to respective
â€¢ Attain Live Coaching with virtual white board and video calls.
â€¢ Tutor will be register online authenticated by admin.
â€¢ After Login tutor can post documents / tutorials in html format for
different subject of course he is teaching.
â€¢ Tutor can upload lecture video in respective section of video gallery
(viz. course/subject/topic wise).
â€¢ Tutor can create online exam for a respective courses/subject/topic.
â€¢ Tutor can post in discussion forum, can message/mail to respective
â€¢ Invite Students for Live Coaching with virtual white board and video
â€¢ Monitor Tutor/Students Accounts.
â€¢ Take Backups.
â€¢ See Logs/reports of posts by Tutors/Live classes taken, Student
Attendance, Overall ranking in different Exams etc.
â€¢ Post Dynamics news/polls.
â€¢ Broadcast messages, emails alerts for different events/Live classes,
new Exams, etc.
1] Online Registration with Payment through Debit/Credit card.
2] Video Lecture Gallery Subject/Course wise.
3] Virtual white board with Video Conferencing for Live coaching (one-to-
4] Online Exam (with MCQ, Descriptive, Match the following, True-false,
Multiple option, Negative Marking, Grading,etc)
5] Discussion Forum.
6] Instant Messaging and Emails updates.
7] Account of student will expire after 6month/1-2year whatever he opt while
1] User Interfaces
â€¢ Simple and attractive graphical user interface is needed.
â€¢ Easy to Use.
â€¢ Light weight.
2] Performance Requirements
â€¢ System should run on any operating system.
â€¢ The database server may change in future so precaution to be taken.
â€¢ High documentation wherever necessary.
â€¢ Flexible to modify at any time.
3] Safety Requirements
â€¢ Proper Encryption wherever necessary.
â€¢ Protect Videos/documents from unauthorized downloads.
â€¢ Prevent intrusion into system.
4] Software Quality Attributes
â€¢ Available for 24X7.
â€¢ Error/Bug Free.
â€¢ Flexible for modification.
â€¢ High documentation for Easy to maintenance.
â€¢ Portable on any platform.
(100% Open Source)
2] Database : Mysql.
3] Server : Apache.
Note:- This document gives basic idea about project, rest of details will be conveyed after finalizing contract.