Professional Documents
Culture Documents
A Project Report submitted in partial fulfillment of the requirements for the award of the degree of
Bachelor of Technology
in
by
Semester: VIII
MAY 2023
BONAFIDE CERTIFICATE
This is to certify that the project report entitled “Edu-Fare – A 3D Visualizing E-learning
Platform” submitted by Tanmay Modi bearing the MIS No: 111915132, Tanmay Modi bearing
the MIS No: 111915132, in completion of his project work under the guidance of Dr. Shruti Taksali
is accepted for the project report submission in partial fulfillment of the requirements for the award of
the degree of Bachelor of Technology in the Department of Computer Science and Engineering,
Indian Institute of Information Technology, Pune (IIIT Pune), during the academic year 2022-23.
I Tanmay Modi solemnly declare that research work presented in the report/dissertation titled “Edu-
Fare – A 3D Visualizing E-learning Platform” is solely my research work with no significant
contribution from any other person. Small contribution/help wherever taken has been duly acknowledged
and that complete report/dissertation has been written by me. I understand the zero tolerance policy of
Indian Institute of Information Technology Pune towards plagiarism. Therefore, I declare that no
portion of my report/dissertation has been plagiarized and any material used as reference is properly
referred/cited. I undertake that if I am found guilty of any formal plagiarism in the above titled thesis
even after award of the degree, the Institute reserves the rights to withdraw/revoke my B.Tech degree.
The authors whose names are listed immediately below certify that they have NO affiliations with or
involvement in any organization or entity with any financial interest (such as honoraria; educational
grants; participation in speakers’ bureaus; membership, employment, consultancies, stock ownership, or
other equity interest; and expert testimony or patent-licensing arrangements), or non-financial interest
(such as personal or professional relationships, affiliations, knowledge or beliefs) in the subject matter
or materials discussed in this manuscript.
This project would not have been possible without the help and cooperation of many. I would like to thank
the people who helped me directly and indirectly in the completion of this project work.
First and foremost, I would like to express my gratitude to our honorable Director, Prof. O.G. Kakde, for
providing his kind support in various aspects. I would like to express my gratitude to my project guide Dr.
Shruti Taksali, Department of ECE, for providing excellent guidance, encouragement, inspiration, constant
and timely support throughout this B.Tech Project. I would like to express my gratitude to the Head of
Department Dr. Sanjeev Sharma, Department of CSE, for providing his kind support in various aspects.
I would also like to thank all the faculty members in the Department of CSE and my classmates for their
steadfast and strong support and engagement with this project.
(Note: Students may add or change the Acknowledgement as per their preference, but
it must not exceed one page.)
Edu-Fare – A 3D Visualizing E-learning Platform
Abstract
In this pandemic situation E-learning has proved a new and efficient method. For the past year, students are
stuck in their homes and have attended numerous online classes like a burden due to which many unprivileged
students left the most potential asset i.e., Education. Though Online classes are proven to be accessible for all
still they are monotonous and concepts taught are not retained by our minds. The situation becomes worse
when a subject is mostly based on practical because visualization is most important in such subjects as
Physics, Biology, and many more. Basic challenge is to Make Learning Interesting in order to motivate
unprivileged students to study and gain knowledge.
Abstract i
1 Introduction 1
2 Problem Statement
6
Chapter 1
Introduction
After COIVD-19 E-learning now has become an important aspect in studies. Online studies have basically
changed the way of getting acquainted with topics and concepts in simple words it has changed they way of
learning. As previously students used to study in their classrooms but, e-learning has overcome the boundaries
of classroom teachings. But this new teaching concepts has its own bottlenecks. Classroom is considered a
more effective way of teaching because of obvious reasons and teacher make their students understand
visualize the concepts. While in e-learning, it become difficult to provide such level of excellence to inculcate
knowledge of students.
From overview we’ve got an understanding that e-learning is important from future point of view in the field
of teaching, yet we have to overcome the limitations of e-learning and thus had thought to develop one such
platform that fulfills the purpose. It shall not only provide the depth of concepts by also eradicate illiteracy.
Access and convenience: An e-learning platform can provide access to learning resources anytime, anywhere,
and from any device. This can be particularly useful for learners who have busy schedules, limited access to
physical learning facilities, or prefer self-paced learning. Interactivity and engagement: E-learning platforms
can provide interactive and engaging learning experiences through multimedia content, gamification, and
social learning features.
1
Edu-Fare – A 3D Visualizing E-learning Platform
One of the main benefits of 3D e-learning platforms is the ability to visualize complex concepts and
ideas in a more interactive and engaging way. This is particularly important in STEM subjects, where
concepts can be difficult to grasp through traditional teaching methods.
Another advantage of 3D e-learning platforms is the ability to incorporate gamification elements, such
as leaderboards and rewards, to motivate students to engage with the content. This can lead to increased
student motivation and engagement.
In terms of the implementation of 3D e-learning platforms using Node.js, there are several frameworks
and libraries that can be used. One example is Three.js, a JavaScript library that provides a high-level
API for creating 3D animations and visualizations in the browser. Another example is A-Frame, a web
framework for building virtual reality experiences using HTML and JavaScript.
Overall, the literature suggests that 3D e-learning platforms made with Node.js have the potential to
provide an engaging and interactive learning experience for students. By incorporating 3D visualization,
gamification elements, and personalized learning features, these platforms can help to improve student
motivation, engagement, and learning outcomes. Additionally, Node.js provides a scalable and easy-to-
use platform for building these applications, making it a popular choice for e-learning platform
development.
https://link.springer.com/article/10.1007/s10796-020-10097-2
2
Edu-Fare – A 3D Visualizing E-learning Platform
• User engagement: While 3D e-learning platforms can offer interactive and immersive learning
experiences, there is a lack of research on how to effectively engage learners and promote active
learning in these environments.
• Learning outcomes: While there is some evidence to suggest that 3D e-learning platforms can
improve learning outcomes, more research is needed to understand the specific factors that
contribute to this, such as the design of the platform, the type of content, and the level of
interactivity.
• Accessibility: 3D e-learning platforms may present accessibility challenges for learners with
disabilities, and there is a need for research on how to make these platforms more inclusive and
accessible.
• Technology limitations: The use of 3D graphics and other advanced technologies in e-learning
platforms can be demanding on hardware and network resources. There is a need for research
on how to optimize these platforms for different devices and network conditions.
• Pedagogical approaches: While 3D e-learning platforms offer new opportunities for pedagogical
approaches such as experiential learning and problem-based learning, there is a need for research
on how to effectively design and implement these approaches in 3D environments.
Identifying these research gaps can help guide future research efforts in the area of 3D e-learning
platforms and improve their effectiveness and usability for learners.
3
Chapter 2
Problem Statement
To provide education for everyone (unprivileged community) through interactive and affordable E-learning
platform.
• To evaluate the impact of 3D e-learning platforms on learning outcomes, such as knowledge retention,
skill development, and learner engagement.
• To investigate the factors that contribute to effective learning in 3D e-learning platforms, such as the
design of the platform, the type of content, and the level of interactivity.
• To explore the potential of 3D e-learning platforms for experiential learning and problem-based
learning, and to identify best practices for designing and implementing these approaches in 3D
environments.
• To assess the accessibility of 3D e-learning platforms for learners with disabilities and identify
strategies for making these platforms more inclusive.
2. What are the impact metrics that one can use to analyze the effect of the solution?
The users will get a personalized learning experience and will be able to learn at their own pace.
The users will be able to explore 3d models at the tip of their fingers to make learning fun and fascinating
and engaging.
4
Edu-Fare – A 3D Visualizing E-learning Platform
The screen time will be monitored and status will be sent on guardian’s mobile number. Text to speech
features enables students to listen their lessons, Para Queries: A features that generates summary of big texts
with the help ML model. Certification will be provided which can verified via blockchain technology. Tests,
Exercises, and Quizzes with leaderboards which can be managed by tutor. The in-app messaging will help in
doubt clearance of the users. Security mechanism design to prevent unwanted access to sensitive information.
A username and password for login. Forgot password feature.
5
Edu-Fare – A 3D Visualizing E-learning Platform
6
Edu-Fare – A 3D Visualizing E-learning Platform
7
Edu-Fare – A 3D Visualizing E-learning Platform
8
Chapter 3
Analysis and Design
Creating a 3D e-learning platform using Node.js and EJS would involve several stages of analysis and design.
Here are some potential steps to consider:
Analysis of user requirements: The first step would be to identify the user requirements for the platform, such
as the types of content to be delivered, the level of interactivity required, and the accessibility needs of the
learners. This analysis should involve stakeholders such as educators, instructional designers, and learners.
Design of the platform architecture: Once the user requirements have been identified, the next step would be
to design the architecture of the platform, including the database schema, server-side logic, and client-side
rendering. Node.js would be used for the server-side logic, and EJS would be used for templating the HTML
views.
Development of the platform: After designing the platform architecture, the development process would
involve writing the server-side and client-side code to implement the platform features. This would include
creating user accounts, uploading and organizing content, and developing interactive features such as quizzes
and simulations.
Testing and debugging: Once the platform is developed, it would need to be thoroughly tested to ensure that
it works as intended and is free from bugs and errors. This would involve testing the platform on different
devices and network conditions, as well as performing user acceptance testing with representative learners.
Deployment and maintenance: Once the platform has been tested and is ready for use, it would need to be
deployed to a production environment and maintained over time. This would involve monitoring the platform
for performance issues and security vulnerabilities, and making updates and improvements as needed.
9
Chapter 4
Results and Discussion
• This statement highlights the limitations of traditional online classes and suggests that Edu-Fare
overcomes these limitations by offering interactive learning experiences enabled by AR technology
and 3D visualization of lessons. This means that students can engage with the material in a more
immersive way, which may improve their understanding and retention of the material.
• Continues interactions with tutor will keep an eye on student to monitor students’ progress regularly.
• This statement suggests that the platform includes features that enable ongoing communication and
feedback between students and tutors. By keeping a regular eye on students' progress, tutors can
provide targeted support and identify areas where students may need extra help.
• This statement suggests that the platform includes features that enable parents or guardians to monitor
their children's app usage, which may be useful for managing screentime and ensuring that students
are using the platform in a productive and healthy way.
• This statement highlights a feature that allows students to listen to their lessons as audio content, which
may be useful for students who prefer to learn through auditory means or who want to review the
material while on the go.
• This statement suggests that the platform includes a feature that provides students with a certificate
upon completion of a course, and that this certificate is verified via blockchain technology. This may
be useful for demonstrating knowledge or skills to potential employers or for further education.
• ParaQueries (A new feature) will lets you create summary of big documents with just a click.
• This statement suggests that the platform includes a feature that provides students with assistance in
clearing up any doubts they may have about the material. This may be useful for improving student
comprehension and ensuring that students feel confident in their understanding of the material.
10
Chapter 5
Conclusion and Future Scope
11
References
1. "Building a Node.js E-commerce App with MEAN Stack - Part 1" by Aman
commerce-app-with-mean-stack-part-i/
https://www.taniarascia.com/node-express-postgresql-heroku/
application-using-node-js-express-and-mongodb-19m7
Using-Node-js-Express-js-MongoDB/165609-2.html
https://www.twilio.com/blog/building-a-node-js-rest-api-with-express-js-and-
mongodb
https://www.thecodelearners.com/node-js-ejs-template-tutorial-examples/
application-with-node-express-and-mongodb-1j2m
12