0% found this document useful (0 votes)
111 views

E Learning Project

E-LEARNING PROJECT REPORT IN 250 WORDS

Uploaded by

Nitin Barnwal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
111 views

E Learning Project

E-LEARNING PROJECT REPORT IN 250 WORDS

Uploaded by

Nitin Barnwal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 28

INDIRA GANDHI NATIONAL OPEN UNIVERSITY

BCSP-064

Project Synopsis On

LearnX (E-Learning Management System)

By

Name - Sarwan Kumar


Enrollment No. - 22003xxxxx

Under Guidance

Of
Ritesh Kumar Ram

BACHELOR OF COMPUTER APPLICATIONS (BCA)


SCHOOL OF COMPUTER AND INFORMATION SCIENCES
IGNOU, MAIDAN GARHI, NEW DELHI – 110 068

II. PROFORMA OF BCA PROJECT PROPOSAL (BCSP-064)


(Project Title and Guides Details)

22003xxxx
Enrolment No: ________________ 3200
Regional Centre Code: _________ 3603
Study Centre: __________

1. Name of Student: _Sarwan Kumar


_______________________________________________________________
Hathudih Railway Colony, Mahuda, Dhanbad, Jharkhand (828305)
2. Address of the Student : ________________________________________________________________
_______________________________________________________________
_______________________________________________________________

3.(a) E-mail: [email protected] 3.(b) Telephone/ Mobile No.: 9431578353

4. Title of the Project : LearnX (E-Learning Management System)

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: ________________________________________________________________
_______________________________________________________________
_______________________________________________________________

7. Qualification of the Guide* Ph.D. M.Tech. B.Tech. MCA Any other


(Attach bio-data of the Guide)
*Note : i. All the above mentioned Degrees must have been awarded in Computer Science/IT only
ii. AGuide should not guide more than 8 students of BCA at any point of time.
8. Industrial / Teaching experience of the Guide (in Years) 4 Years
………………………………………………..
PHP, MySQL
9. Software Used for this Project: ………………………………………………………………
Note : 1. Use of Visual Basic and MS-Access as Front End and Back End respectively is forbidden. But, you are permitted
to use Visual Basic with other Software. Also, you can use MS-Access with other software.
2. The use of C or C++ programming languages is strictly prohibited for projects associated with database management.

Signature of the Student Signature of the Guide


22/05/24
Date: ………………… 22/05/24
Date: …………………

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.

For Office Use Only


……………………………………
Signature, Designation, Stamp of the
Project Proposal Evaluator
Approved Not approved Date: …………………….

Suggestions for Reformulating the Project:


CURRICULUM VITAE
Ritesh Kumar Ram
Hyderabad, Telangana • +91 62005xxxx8 • [email protected]
https://www.linkedin.com/in/ritesh-kumar-ram

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

● Data and Analytics ● Technical Support ● Business Analysis


● SQL and Databases ● Internal Auditing ● Teamwork and Collaboration
● Automation ● Scripting language ● Decision-Making

RELEVANT PROFESSIONAL EXPERIENCE


Business Technology Analyst (Manager-2)
ICICI Bank, Hyderabad, India 04/2021 - current

● Improved business processes by analyzing current practices and recommending optimization


strategies to meet LCR T+1 RBI daily reporting for OFSA ALM.
● Developed customized discoverer reports, summarizing and presenting data in visually appealing
format.
● Understand Business new requirements for developments and I work with vendor for
developments to meet the business requirements
● Optimized data access and storage to improve performance of analytics systems.
● Updated and developed scripts and queries to extract and analyze data from multiple sources.
● Provided technical support for troubleshooting analytics and reporting issues and automate
maximum job
● Performed gap analysis to identify areas of improvement.
● Designed and developed data pipelines to acquire, clean and process data
● Executed analysis of risks and identified risk mitigation strategies.

As application owner we need to close below points

● 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

● 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

Friends for Animal(NGO)


Co-Founder & Product Developer 01/2018 - 07/2018

● 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

National Digital Library (NDL) by MHRD.


IIT Kharagpur(B’Tech 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.

ANALYSIS OF VIDEO QoS OVER WiFi NETWORK


Complex network(Project)

● 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

Sl.No Contents PageNo.


1. Title of the Project 1
2. Introduction 2
3. Objectives 3
4. Project Category 4
5. Tools and Platform 5
6. Reason of using PHP and MYSQL 6
7. Data Flow Diagram 7-9
8. Entity Relationship Diagram (ER-Diagram) 10
9. Flow Chart 11
10. Input/Output Modules of the Project 12
11. Modules and their Description 13-14
12. Process Logic 15-17
13. Data Dictionary 18-20
14. Limitations of the Project 21
15. Future Scope of the Project 22
16 Bibliography 23
1. Title of the Project

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

A flexible web-based learning experience allows you to go through a guided


curriculum or choose lessons on an as-needed basis. Following are the main
objectives:-

• Ability to recall previously learned material – Students/learners can watch


video courses as many times as they need. If they forgot something during
the course they can come back and watch that specific part anytime.
• Creative way to present lesson – It is very creative way to present lectures.
It will surely enhance teaching ability of tutor.
• Low Cost – As nobody needs to travel or rent anything so it’s very cost
efficient.
• High Quality – As tutor do not has time boundation so he can teach in his
own comfort time.
• Learn anytime from anywhere – Students/Learners can start learning
anytime from anywhere they just required internet connection with a
compatible device.
• Improve course quality according to learner’s feedback – Tutor can
improve their course as per student’s feedback. It will help tutor to improve
their ability to teach.
• Earn Money Online– As courses are paid so we can say it’s an online
teaching business which has no boundaries means students/learners can
join from across the world so this system can make good business with
good quality.

3
4. Project Category

This project as titled “LearnX (E-Learning Management System)” is comes under


the Web Based Application. This application is developed with the help of
HTML, CSS, Bootstrap, PHP, MySQL etc.

Web Based Application

4
5. Tools/Platform

5.1 Hardware Requirements

Processor 1.6 GHz or Faster Processor


RAM 4 GB
Disk Space 10 GB of Available Hard Disk
Graphic DirectX 9-Capable Video Card
Display 1024 X 768 or Higher Resolution

5.2 Software Requirement

Operating System Windows 10


Front End HTML, CSS, JavaScript
Back End PHP
Library/ Framework Bootstrap, JQuery, FontAwesome
Plugins Owl Carousel
Code Editor Visual Studio Code 1.33
Database MySQL
Web Server Apache
Web Browser Google Chrome
Payment Gateway Paypal
Drawing Tools yEd Graph Editor
StarUML

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

Data flow diagram is graphical representation of flow of data in an information


system. It uses defined symbols like rectangles, circles and arrows, plus short text
labels, to show data inputs, outputs, storage points and the routes between each
destination.

7.1 DFD 0 Level


The 0 Level DFD shows flow of data of application. DFD Level 0 is also called
a Context Diagram. It’s a basic overview of the whole system or process being
analyzed or modeled.

Student/Learner

Admin LearnX
(E-Learning
Managment
System)

O Level DFD

7.2 DFD 1 Level

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

ModifyorR Add,Remove Upload


, course
emoveC
ourse
updat

course

AuthenticStatu

CheckAuthe
ntication

succe

ModifyorRe Add,Remove Update


, Lesson
moveLess
on

Savedat

lesson

9
8. Entity Relationship Diagram (ER-Diagram)

An Entity Relationship Diagram (ERD) is a visual representation of different


entities within a system and how they relate to each other.

ERD

10
9. Flow Chart

A flowchart is a diagram that depicts a process, system or computer algorithm.


They are widely used in multiple fields to document, study, plan, improve and
communicate often complex processes in clear, easy-to-understand diagrams.

Login

Add Lesson

11
10. Input/ Output Modules of the Project

10.1 Input Modules

• Student/Learner Registration
• Course
• Lesson
• Feedback
• Payment Status

10.2 Output Modules

• 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.

Sign Up – This module is used to register for the Student/Learner Panel.


Feedback – This section shows feedback given by registered students/learners.
Contact – Learner can use this section to contact the admin/tutor for any kind of
queries.

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.

Change Password – Students can use this module to change password.


Logout – This module is used to return back to Home Page.

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.

Payment Status – This module displays payment status in more details.


Feedback – This module displays feedback given by students.
Change Password – Admin can use this module to change password.

Logout – This module is used to return back to Home Page.

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:

This is a Registration form for new Students/Learners. New Students/Learners


can fill up the form for registration and after successful registration they can use
their email id and password to login into the application.

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)

Attribute Data Type Description

admin_id # int(11) Stores Admin ID

admin_name varchar(255) Stores Admin Name

admin_email varchar(255) Stores Admin Email ID

admin_pass varchar(255) Stores Admin Password

Table Name: Student (Stores Student Detail)

Attribute Data Type Description

stu_id # int(11) Stores student ID

stu_name varchar(255) Stores student Name

stu_email varchar(255) Stores student Email ID

stu_pass varchar(255) Stores student Password

stu_occ varchar(255) Stores student occupation

stu_img text Stores student profile picture

Table Name: Feedback (Stores Feedback Detail)

Attribute Data Type Description

f_id # int(11) Stores Feedback ID

f_content text Stores Feedback content

stu_id int(11) Stores Student ID

18
Table Name: course (Stores Course Detail)

Attribute Data Type Description

course_id # int(11) Stores Course ID

course_name text Stores course Name

course_desc text Stores course description

course_author varchar(255) Stores course author/instructor

course_img text Stores course display picture

course_duration text Stores course duration

course_price int(11) Stores course selling price

course_original_price int(11) Stores course original price

Table Name: Lesson (Stores Lesson Detail)

Attribute Data Type Description

lesson_id # int(11) Stores Lesson ID

lesson_name text Stores Lesson name

lesson_desc text Stores lesson description

lesson_link text Stores lesson video link/video file

course_id int(11) Stores course ID

course_name text Stores course Name

19
Table Name: courseorder (Stores Course order Detail)

Attribute Data Type Description

co_id # int(11) Stores course order ID

order_id varchar(255) Stores Order ID (Random)

stu_email varchar(255) Stores student email id

course_id int(11) Stores course id

status varchar(255) Stores payment status

respmsg text Stores payment response msg

amount int(11) Stores course amount

order_date date Stores purchase date

20
14. Limitations of the Project

• Only one tutor can access at a time


• It’s not SEO friendly
• Risk unauthorized accessibility
• Support is good in modern web browsers but not in legacy ones

21
15. Future Scope of the Project

• More than one tutor can be added


• Interaction between Student and Tutor can be improved by introducing
Discussion forum
• Quiz Facility may enhance this application’s market value
• Live Class can be added

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

You might also like