E Learning Project
E Learning Project
BCSP-064
Project Synopsis On
By
Under Guidance
Of
Ritesh Kumar Ram
22003xxxx
Enrolment No: ________________ 3200
Regional Centre Code: _________ 3603
Study Centre: __________
5. Name of the Project Guide: Ritesh Kumar Ram 5.(b) Designation of the Project Guide: Manager
Hyderabad, Telangana (INDIA)
6. Address of Project Guide: ________________________________________________________________
_______________________________________________________________
_______________________________________________________________
Important:
1. Attach the Approved Proforma along with Guide’s Biodata and Project Synopsis in the Project Report.
2. Not more than one student is permitted to work on a project.
3. You should submit your Project Report only after incorporating the reformulations provided by the Evaluator.
EDUCATION
Indian Institute of Technology, Kharagpur (IIT Kharagpur)
Btech (Computer Science and Engineering) 2019
CAREER PROFILE
Proactive technology analyst with 4+ years experience in business environments. Effective driver of
project development lifecycle from concept to delivery. Communicative and collaborative with proven
history of improving business operations to support corporate growth
I have strong engineering background with B Tech Degree in Computer Science and engineering
● Complete compliance
● Vulnerability - Need to close open High/medium/ low vulnerability
● Restoration drill
● Security assessments for OFSA, UK and Canada
● Audit - KPMG, MSK and three internal audit
Business Technology analyst
Deloitte USI 05/2019 - 03/2020
● Road repair tracking software can help to manage road maintenance and project efficiency
● In this software include asset managements work order managements scheduling budgeting and
reporting
Role:- Frontend developer
Stack :- HTML, CSS, JAVASCRIPT and React js
● Co-founded this organization to help and provide medical treatment to the strays and other
animals on the streets.
● Integrated admin panel to manage and treatment of animals which served as a gateway to
manage resources.
● Documented each step in the product's design process for use in manuals.
● Made a project so that college alums can trust and they give us donation
ACADEMIC PROJECT
PROJECTS AND THESIS
● Integrate several International and National Digital Libraries into a single web portal
● Developed smart faceted search engine for Books in different languages
● which is capable of retrieval of results even related to morphological and conjugation components.
● Surveyed Video streaming Quality over Different crowded places in IIT Kharagpur campus.
● Compare various stream output using FFMPEG Developed a tool to suggest nearby location for
user for better video streaming
● Check the stability of the WiFi network by analyzing factors such as packet loss, latency, and jitter.
High levels of packet loss or jitter can lead to buffering or poor video quality.
● Measure the available bandwidth on the WiFi network. Insufficient bandwidth can result in video
playback at lower resolutions or frequent buffering.
Signature
Index
1
2. Introduction
Finding the time to attend the training required to advance your career and learn
new skills is challenging. You may learn at a speed that is comfortable for you
with LearnX. A robust learning management system that uses the newest e-
learning trends is called LearnX. E-learning is the process of accessing
educational materials outside of a traditional classroom by using electronic
technologies. It usually refers to a course or program that is entirely offered
online. The term "eLearning" refers to courses that are particularly taught online
to a location other than the instructor's classroom. It has been demonstrated that
e-learning is an effective training tool, and for many people in India and around
the world, education is becoming a way of life. LearnX Publisher is a professional
team development environment for the rapid development of e-courses by their
own.
Anyone can enroll in LearnX if they wish to learn new skills. A person,
student, or learner must complete the registration form, which is free of charge.
The learner will receive their UserID/Email and Password for Student/Learner
Panel login after they successfully register. Once logged in, users can purchase
any LearnX course that meets their needs or preferences. In addition to providing
feedback, they can view the online video courses they have purchased. They can
also modify their password and update their profile. The system administrator
will add new courses that are accessible to all users. The administrator can change
or remove a learner's information. Admin can modify course details and can
check sells report.
2
3. Objectives
3
4. Project Category
4
5. Tools/Platform
5
6. Reason of using PHP and MySQL
6.1 PHP
PHP is an open source language and all its components are free to use and
distribute. PHP is a scripting language used on servers. HTML source code
contains it incorporated. All popular web servers, including Apache, Microsoft
IIS, Netscape, and others, are supported by PHP. PHP supports all of the major
databases, including MySQL, PostgreSQL, Oracle, Sybase, and Microsoft SQL
Server. Following are the some major advantage:-
• Friendly With HTML - PHP and HTML are interchangeable within the
page. You can put PHP outside the HTML or inside.
• Interactive Features - PHP allows you to interact with your visitors in ways
HTML alone can't.
• Compatible With Databases - A good benefit of using PHP is that it can
interact with many different database languages including MySQL.
• Top-Notch Online Documentation - The PHP documentation is the best on
the web. Hands down.
6.2 MySQL
Relational database management system MySQL is the most widely used open-
source option. For creating web-based applications, it is among the best RDBMS
available. This fast RDBMS is simple to use. Following are the top reason to use
MySQL:-
• High Performance
• Robust Transactional Support
• Open Source Freedom
• Strong Data Protection
6
7. Data Flow Diagram
Student/Learner
Admin LearnX
(E-Learning
Managment
System)
O Level DFD
7
DFD Level 1 provides a more detailed breakout of pieces of the Context Level
Diagram. This DFD describes main functions carried out by the system, as we
break down the high-level process of the Context Diagram into its sub-processes.
Update
profile
Admin
Upload
retrieve update
course
student
retrieve update
course
Authentic
Update
lesson
Admin/Student
retrieve update
lesson
Student
Logout
Sell
course Report
update
retrieve
feedback courseorder
Watch
view submit course
feedback
1 Level DFD
8
7.3 DFD 2 Level
The DFD 2 Level describes flow of data in more detail. DFD Level 2
goesone step deeper into parts of Level 1. It may require more text
to reach thenecessarylevelofdetailaboutthesystem’sfunctioning.
AuthenticStatu
CheckAuthe
ntication
succe
course
AuthenticStatu
CheckAuthe
ntication
succe
Savedat
lesson
9
8. Entity Relationship Diagram (ER-Diagram)
ERD
10
9. Flow Chart
Login
Add Lesson
11
10. Input/ Output Modules of the Project
• Student/Learner Registration
• Course
• Lesson
• Feedback
• Payment Status
• Student/Learner List
• Course Detail
• Lesson Detail
• Sell Report
• Payment Receipt
12
11. Modules and Their Description
Without Registration
Home – This module contains all the links of the application such as Courses,
Payment Status, Login, Sign Up, Feedback Section and Contact.
Courses – This module contains list of all the courses which are available at
LearnX.
Payment Status – This module is used to check Payment status after purchasing
a course.
Login – This module is used to login into Student/Learner Panel.
Student Panel
Profile – This module contains all the details about Student/Learner as well as
Student can update their details.
My Courses – This module contains list of all purchased courses.
Feedback – This module is used to write feedback.
Admin Panel
Dashboard – This module displays overview of whole application.
Courses – This module contains all the courses.
Lessons – This module contains all the lesson depends on course id.
13
Students – This module displays all the registered student details.
Sell Report – This module is used to view and print sells report.
14
12. Process Logic
Home:
When the user click on this tab, it will display the other modules and pages of the
website such as courses, payment status, login, sign up, popular section, feedback
section, contact and admin login. This module will be used to display the brief
introduction of the project and will show the title of the project.
Courses:
Student can view all available courses by clicking on courses tab where he can
choose course according to his own interest and by clicking on a particular course,
will display more details with lesson title of the course, if he wants to purchase
he will be able to make payment (required login).
Payment Status:
After purchasing course student will be provided an order id which can be used
to get the status of payment using Payment status tab. If student wants he can get
print out of his payment status.
Login:
This is a login form. Student/Learner can use their own email and password to
login into the student panel.
Sign Up:
Feedback:
This is very simple section which displays feedback given by the registered
student.
Contact:
Learner can use this section to contact the admin/tutor for any kind of queries.
Student Panel:-
15
Profile:
Students/Learners can view their student id, registered email id, name,
occupation, profile picture as well as they can modify and update the new data if
they need.
My Courses:
Students can view all courses which they purchased. This is the place where they
can start watching lectures by clicking on Watch Course button which leads to
course playlist where they can watch the entire lesson of course.
Feedback:
Students can view/write feedback.
Change Password:
Students can use this module to change password.
Logout:
This module is used exit student panel and return back to Home Page.
Admin Panel
Dashboard:
This module displays overview of whole application such as number of course,
number of registered students etc.
Courses:
This is the most important module of admin panel where Admin can view list of
course as well as add new courses and modify or delete courses.
Lessons:
Admin can view lesson based on course id as well as new lesson can be added to
the course and modification or deletion is also possible using this module.
Students:
16
Admin can view registered students details. Admin can add, edit and delete
student.
Feedback:
Admin can view/delete feedback given by student.
Sell Report:
Analyzing sales is very import for any kind of business and this module is perfect
for analyzing sales based on date. It will generate sells report which can be
possible to print out for office records.
Payment Status:
If student file any complaints regarding payment Admin can use this module to
display payment status in more details such as bank name, transaction id, payment
date etc.
Change Password:
Admin can use change password.
Logout:
This module is used exit admin panel and return back to Home Page.
17
13. Data Dictionary
In order to maintain the data of the database a number of tables are used. Various
tables contain data about the various entities.
Table Name: Admin (Stores Admin Detail)
18
Table Name: course (Stores Course Detail)
19
Table Name: courseorder (Stores Course order Detail)
20
14. Limitations of the Project
21
15. Future Scope of the Project
22
16. Bibliography
Books: -
▪ IGNOU Blocks of Systems Analysis and Design
▪ IGNOU Blocks of Introduction to Software Engineering
▪ The Complete Reference PHP
▪ Head First SQL: Your Brain on SQL by Lynn Beighley
Web Source: -
▪ www.google.co.in
▪ www.wikipedia.org
▪ www.php.net
▪ www.stackoverflow.com
▪ www.getbootstrap.com
23