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

Project report 7

Uploaded by

raj.pal.vm19
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views

Project report 7

Uploaded by

raj.pal.vm19
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 24

SUMMER TRAINING REPORT

On
Learn Jet

A Report Submitted
in partial fulfillment for the degree of

Bachelor of Technology
in
Computer Science & Engineering

Submitted By:
Rajpal 213029 (C7)
Preeti Kumari 2130290 (C7)

GLOBAL GROUP OF INSTITUTES, AMRITSAR


I.K GUJRAL PUNJAB TECHNICAL UNIVERSITY, JALANDHAR

December, 2024
TABLE OF CONTENTS

DESCRIPTION PAGE NUMBER

Declaration I

Certificate II

Acknowledgement III

Company Profile IV

Lists of Figures IV

CHAPTER 1: INTRODUCTION TO PROJECT

1.1 Project Aim & objectives

1.2 Project Requirements


1.3 Key Feature of project

CHAPTER 2: SOFTWARE AND HARDWARE USED

2.1 Software Requirement

2.2 Hardware Requirement

CHAPTER 3: RESULTS AND DISCUSSION

3.1 Screenshots and its Description

CHAPTER 3: CONCLUSION AND FUTURE SCOPE

4.1 Conclusion
DECLARATION

I declare that this project report titled Learn Jet submitted in partial fulfillment of the degree of B. Tech in
(Computer Science Engineering) is a record of original work carried out by me under the supervision of Er.
Bhavneet Singh and has not formed the basis for the award of any other degree or diploma, in this or any
other Institution or University. In keeping with the ethical practice in reporting scientific information, due
acknowledgements have been made wherever the findings of others have been cited.

Date:
Signature:
Rajpal - 2130294

Examined By:
1) 2)

Er. Bhavneet Singh Prof. (Dr.) Meenakshi Sharma (Project Guide)


(Head of Department)

I
CERTIFICATE

II
ACKNOWLEDGEMENT
I would like to express my gratitude and appreciation to all who gave me the possibility complete this
project.

I received a lot of help from several people to complete this project. I would want to thank everyone who
helped with this project. I want to thank my Head of Department Dr. Meenakshi Sharma taught me a lot
about this project. Their suggestions and remarks were helpful in finishing this project.

I am appreciative that the college administration gave me such a huge opportunity. I think I’ll take part in
more of these kinds of activities in the future. I certify that this project is authentic and that I am solely
responsible for its creation. Finally, I’d want to thank my parents and friends for their insightful criticism
and support while I completed this project.

Rajpal (2130294)

III
Company Profile

Welcome to VenueMonk
VenueMonk makes booking the perfect venue for your events easy and stress-free. We are an online
platform that helps people in Delhi, Gurgaon, Noida, Faridabad, and Ghaziabad find the best venues for all
types of celebrations, from weddings and parties to business meetings and corporate events.

We believe booking a venue should be as simple as possible, so we’ve made our platform
easy to use, with:

 Clear and honest venue information (including prices and descriptions)


 Quick and simple booking – no more calling around or negotiating
 Reliable customer support to help you every step of the way

At VenueMonk, we offer a wide variety of venues, including banquet halls, wedding lawns, restaurants,
bars, rooftop spaces, and more. We make it easy for you to find the right place for any occasion.

Whether it’s a birthday, a wedding, a corporate event, or any other celebration, we’re here to help you find
the best venue at the best price, quickly and easily.

With VenueMonk, you can spend less time worrying about booking and more time enjoying your
celebration.

For more details : https://www.venuemonk.com


DESCRIPTION FIGURE NO.

Lists of Figures

CHAPTER – 1
INTRODUCTION TO PROJECT
1.1 Project Aim and Objective
Aim:
The primary aim of LearnJet is to create a dynamic and interactive ed-tech platform that fosters a
seamless learning environment for students while providing instructors with a powerful tool to
create, manage, and monetize educational content. LearnJet aims to democratize education by
making learning accessible and engaging for students across the globe, while enabling instructors to
share their expertise and connect with learners in a more meaningful way.
Objectives:
1. Empower Students with Accessible Learning:
 Provide students with a user-friendly platform where they can easily find, enroll in, and
access various courses across diverse subjects.
 Offer multimedia-rich content, including videos, quizzes, and downloadable materials, to
enhance the learning experience.
2. Support Instructors in Content Creation:
 Give instructors the flexibility to create, upload, and manage their courses, ensuring that
they have control over course content, pricing, and access to feedback.
 Enable instructors to reach a global audience, offering insights and performance metrics
to help them optimize their courses.
3. Foster Community Engagement:
 Build a platform where students can interact with instructors and peers, ask questions,
share ideas, and provide feedback to help improve the learning experience.
 Include features like course ratings, reviews, and a wish list to engage students in the
learning process.
4. Simplify Payment and Enrollment:
 Provide a seamless payment integration (Razorpay) to make the course enrollment
process simple and secure for students.
 Offer flexible course pricing and promotions for instructors, while ensuring that the
payment system is efficient and reliable.

5. Ensure Scalability, Security, and Flexibility:


 Build the platform with a scalable backend architecture to handle increasing users and
courses efficiently.
 Focus on security with features such as JWT-based authentication, encrypted passwords,
and secure data storage.
6. Continuous Platform Evolution:
 Introduce new features and enhancements regularly, keeping the platform up-to-date with
the latest technologies and user needs.
 Expand the platform’s capabilities to include real-time interactions, mobile access, and
gamification in future versions.

1.2 Key Features of this Project


The LearnJet platform offers a comprehensive set of features designed to cater to the needs of both
students and instructors, creating a seamless, secure, and engaging environment for everyone. The
platform is structured to provide essential tools and functionalities that enhance learning, content
management, and user experience. Below are the key features:

1. User Authentication and Authorization


 Secure Login and Registration: Students and instructors can sign up and log in to the
platform using email and password. Instructors have additional options to verify their
identity and expertise during registration.
 OTP Verification: Users receive an OTP (One-Time Password) for secure login and
password recovery, ensuring that sensitive account data is well protected.
 Role-based Access Control: Different access levels (Student, Instructor, Admin) to
ensure that users only access features relevant to their roles. Students have access to
courses and dashboards, while instructors can manage their courses and profiles.
2. Comprehensive Course Management
 Instructor Tools: Instructors can create, manage, and delete courses with a rich set of
content types, including text, images, video lectures, quizzes, and more. They can also set
pricing, promotions, and manage course visibility.
 Student Access: Students can browse available courses, enroll in them, and access
content from anywhere. They can also track their progress, review course materials, and
interact with instructors.
 Course Reviews and Ratings: Students can rate and leave feedback on courses they've
taken, which helps future learners make informed decisions. Instructors can use this
feedback to improve their courses.
 Markdown Support: Course content, such as text and resources, is formatted in
Markdown, making it easy to present materials with clear structure and readability
3. Payment Integration
 Razorpay Integration: Students can easily purchase courses through the Razorpay
payment gateway. This includes features like multiple payment methods, invoices, and
easy refund processing.
 Secure Transactions: All transactions are secured with SSL encryption, ensuring that
payment details are protected at all times.
 Course Enrollment and Payment Tracking: Once a student completes a purchase, they
can instantly access their courses, and the system tracks their enrollment history.
4. Media Management
 Cloud Storage with Cloudinary: All media, including course videos, images, and
documents, are stored in the cloud using Cloudinary. This ensures fast, reliable, and
scalable media delivery.
 Dynamic Media Handling: Instructors can upload media in various formats, and
students can seamlessly view, download, and interact with course content.
5. Dynamic Dashboards for Users
 Instructor Dashboard: A personalized dashboard for instructors that displays detailed
analytics, such as views, ratings, and feedback for each course. Instructors can also view
their earnings, student enrollments, and adjust their courses as needed.
 Student Dashboard: A dashboard for students where they can track the courses they've
enrolled in, see their progress, and manage their wishlist. It also displays completed
courses and achievements.
6. Notifications and Alerts
 In-App and Email Notifications: Users receive notifications about new courses, course
updates, payment confirmations, and promotional offers. These notifications help keep
users engaged and informed.
 Real-Time Alerts: Students can receive alerts about course deadlines, new content added
to courses, and instructor responses to their queries.
7. Security Features
 JWT Authentication: JSON Web Tokens (JWT) are used for secure authentication,
ensuring that user sessions are maintained securely and efficiently.
 Bcrypt Password Hashing: All user passwords are securely hashed using Bcrypt,
protecting user data even in case of a security breach.
 Data Privacy and Protection: Personal user data is encrypted, and the platform follows
best practices for data privacy, ensuring compliance with data protection regulations.
8. Scalability and Performance
 MongoDB NoSQL Database: The platform uses MongoDB, a NoSQL database, to store
and retrieve data efficiently. This allows for better scalability, flexibility, and
performance, especially when handling large amounts of course content and user data.
 Performance Optimization: Continuous monitoring and optimization of the platform’s
performance ensure that users experience fast load times and smooth interaction with the
platform, even during peak traffic periods.

CHAPTER – 2
HARDWARE AND SOFTWARE USED
2.1 Hardware Requirements:
For the development, testing, and deployment of the LearnJet platform, the following hardware
specifications were used:
i. CPU (Central Processing Unit):
 Used: Intel Core i5 (13th generation) processor.
 This multi-core processor ensures efficient handling of development tasks, running the
code editor, local servers, databases, and testing tools simultaneously, providing a smooth
development experience.
ii. RAM (Random Access Memory):
 Used: 16 GB DDR4 RAM.
 With 16 GB of RAM, developers can run multiple applications (e.g., IDE, browser, local
servers, and databases) without any performance issues, ensuring efficient multitasking
and smooth workflow during development.
iii. Free Disk Space:
 Used: 512 GB SSD.
 The SSD provides fast read and write speeds, which is crucial for quick loading of files,
databases, and running virtual environments.

2.2 Software Requirements


For the development and testing, of the LearnJet platform, the following software was used:
1. Development Tools:
 VSCode: Code editor used for writing and editing the platform's code.
 ReactJS: JavaScript library for building interactive user interfaces.
 Node.js & Express.js: Server-side runtime and framework for building APIs.
 MongoDB: NoSQL database for flexible and scalable data storage.Testing:
 Postman: Tool for testing and documenting APIs.
2. Cloud & Infrastructure:
 Cloudinary: Cloud media management for images and videos
 .Razorpay: Payment gateway integration.

CHAPTER – 3
RESULTS AND THEIR DESCRIPTION
Figure 3.1 (Home Page)
Home Page: The Learn homepage introduces users to flexible online coding courses, offering hands-
on learning, expert guidance, and personalized feedback. It highlights opportunities for both students
and instructors to engage with the platform and start their coding journey or teaching career.

Figure 3.2 (Catalog)


The LearnJet catalog features courses in Python, Web Development, Android Development,
Blockchain, Artificial Intelligence, Data Science, Cloud Computing, DevOps, and Cybersecurity,
helping you gain valuable skills for today's tech industry
Figure 3.3 (AboutUs)
The "About Us" section introduces LearnJet as an innovative online learning platform focused on
accessible, flexible education. It highlights the platform’s mission to empower learners with
industry-relevant skills through expert guidance and a supportive community. Key stats demonstrate
its growing impact and global reach.

Figure 3.4 (Sign Up)


The signup section allows users to join LearnJet for free, offering two options: Student or Instructor.
By creating an account, users can build valuable coding skills to future-proof their careers, with a
simple form to enter personal details and set a password.
Figure 3.5 (log In)
The login section allows existing users to access their LearnJet accounts by entering their email and
password. It provides a quick and secure way to sign in and continue learning or teaching on the
platform.

Figure 3.6 (Inside Catalog)


This catalog showcases a comprehensive Python bootcamp designed for beginners, covering topics
from basic programming concepts to advanced skills like object-oriented programming, web
scraping, and working with JSON/XML files. It offers 8 hours of video content, lifetime access, and
a certificate of completion for Rs. 1,200.
Student Section:

Figure 3.7 (Profile Section)


The My Profile section shows user details like name, email, and phone number, with options to edit
personal info, view enrolled courses, wishlist, and purchase history, as well as access settings or log
out.

Figure 3.8 (Enrolled Courses Section)


The Enrolled Courses section displays courses with their name, duration, and progress. Users can
mark them as completed, remove courses, or track progress.
Figure 3.9 (Video Stream Section)
The Video Streaming section lists Python tutorials with durations and topics, such as Syntax,
Variables, and File Handling. Users can watch videos, leave comments, and read reviews from other
learners.
Instructor Section:

Figure 3.10 (Instructor profile)


The Instructor Dashboard displays courses with details like duration, level, price, and status
(published or drafted). It also shows earnings, withdrawal options, and allows profile management.
Figure 3.11 (Upload New Course)
The Course Upload section allows instructors to create and publish new courses by providing course
details such as title, description, price, category, tags, and benefits. Instructors can upload a course
thumbnail, create lessons, quizzes, and assignments using the Course Builder, and set the course
price or make it free. Additionally, they can make announcements to enrolled students and manage
other settings before publishing the course.
Figure 3.12 (Course Builder Section)
The Course Builder section lets instructors add and organize course sections, including lessons,
quizzes, and assignments, while customizing the course flow and adding video content.
Figure 3.12 (Editing Lecture Section)
The Edit Lecture section allows instructors to update lecture details, including the title, video
content, and description. They can also set video playback time, add quizzes or assignments, and
manage additional data. Options to save edits or cancel changes are available.
Figure 3.13 (Publish Section)
The Publish Section allows instructors to finalize and publish their course after completing the
necessary details, such as course information, lectures, and settings. This section ensures that the
course is ready for students to enroll and access once it's published.
CHAPTER – 4
Conclusion and Future Scope

4.1 Conslusion

In conclusion, this document outlines the architecture, features, and functionalities of the LearnJet
ed-tech platform. It highlights the use of MERN stack technologies and REST API design.
Additionally, it lists potential future enhancements that could be implemented to improve the
platform, along with their estimated timelines and priorities.

Throughout the development of the project, various achievements will be made in terms of
implementing the desired functionalities and creating a user-friendly interface. However, challenges
will be faced during the development process, such as integrating different technologies and
debugging errors.

4.2 Future Scope

This section discusses potential future improvements to the LearnJet platform. These enhancements
are listed along with an explanation of how they would improve the platform and priority for
implementation.
1. Gamification features: Adding gamification features such as badges, points, and leaderboards
can increase user engagement and motivation. This would be a medium-priority
enhancement.
2. Personalized learning paths: Creating personalized learning paths for each student based on
their interests and learning style can increase student satisfaction and success. This would be
a high-priority enhancement.
3. Social learning features: Adding social learning features such as group discussions, peer-to-
peer feedback, and collaborative projects can increase student engagement and interaction.
This would be a medium-priority enhancement.
4. Mobile app: Creating a mobile app for the platform would allow for more convenient access
to course content and features, and would increase the platform's reach. This would be a high-
priority enhancement.
5. Machine learning-powered recommendations: Using machine learning algorithms to provide
personalized course recommendations can improve student engagement and satisfaction. This
would be a medium to high-priority enhancement.
CHAPTER – 5
BIBLOGRAPHY
Reference:
https://w3Schools.com
https://react.dev
https://nodejs.org
https://www.mongodb.com

You might also like