0% found this document useful (0 votes)
20 views28 pages

ranga cs_merged

This internship report details the web development internship undertaken by Rangaswamy D at Kodnest, Bangalore, from February 17 to May 20, 2025. The project, titled 'Learn-Sphere', focuses on creating an e-learning management platform that enhances online education through features like course management, secure payments, and user authentication. The report includes a comprehensive overview of the internship activities, methodologies used, and the skills acquired during the training period.

Uploaded by

Chandu Gowda
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)
20 views28 pages

ranga cs_merged

This internship report details the web development internship undertaken by Rangaswamy D at Kodnest, Bangalore, from February 17 to May 20, 2025. The project, titled 'Learn-Sphere', focuses on creating an e-learning management platform that enhances online education through features like course management, secure payments, and user authentication. The report includes a comprehensive overview of the internship activities, methodologies used, and the skills acquired during the training period.

Uploaded by

Chandu Gowda
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

VISVESVARAYA TECHNOLOGICAL UNIVERSITY

JNANA SANGAMA BELAGAVI-590018

AN INTERNSHIP REPORT ON

“WEB DEVELOPMENT”

Submitted in Partial Fulfilment of the Requirements for the Award of Degree of

BACHELOR OF ENGINEERING

IN

COMPUTER SCIENCE AND ENGINEERING

Submitted by

RANGASWAMY D 2GB22CS415

Under The Guidance of


Mr. SANGAMESH SAJJAN
Assistant Professor of Department

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING


GOVERNMENT ENGINEERING COLLEGE HUVINA HADAGALI
VIJAYANAGARA (DT)-583219
GOVERNMENT ENGINEERING COLLEGE
HUVINA HADAGALI-583219
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

CERTIFICATE

Certified that the Internship Report titled ‘Web Development’ is carried out by Mr.
RANGASWAMY D, USN: 2GB22CS415, a bona-fide student of Govt. Engineering
College Huvinahadagali, at KODNEST, Bangalore in partial fulfillment for the award
of the degree of Bachelor of Engineering in Computer Science of Visvesvaraya
Technological University, Belagavi during the year 2024-2025. It is certified that all
the corrections/ suggestions indicated for Internal Assessment have been incorporated
in the report deposited in the departmental library. The report has been approved as it
satisfies the academic requirements in respect of Internship prescribed for the said
Degree.

Mr. SANGAMESH Mr. GOPALA Dr. ARUN K V


SAJJAN
Asst. Professor of Department H O D of Department Principal
Govt. Engineering College Govt. Engineering College Govt. Engineering College
Huvinahadagali Huvinahadagali Huvinahadagali

External Viva-Voce

Name of the Examiner Signature with Date

1.

2.
DECLARATION

I am RANGASWAMY D (2GB22CS415) the student of 8th Semester Bachelor of


Engineering in Computer Science and Engineering, Government Engineering College,
Huvinahadagali here by declare that the INTERNSHIP work entitled “WEB
DEVELOPMENT”. Submitted to the Visvesvaraya Technological University during the
academic year 2024- 2025, Is a record of an original work done by us under the Main
guidance of Mr. SANGAMESH SAJJAN, Assistant Professor, Department of Computer
Science and Engineering, Government Engineering College Huvinahadagali. This
INTERNSHIP work is submitted in partial fulfilment of the requirements for the award of the
degree of Bachelor of Engineering in “Computer Science and Engineering” The results
embodied in this INTERNSHIP work have not been submitted to any other university or
institution for the award of any degree.

RANGASWAMY D (2GB22CS415)

Place: Huvinahadagali

Date
ACKNOWLEDGEMENT

I express my deepest gratitude to my guide Mr. PUNITH KUMAR, Trainer, KODNEST,


for his valuable guidance and encouragement throughout the course of my internship. His
continuous support and insightful feedback were instrumental in the successful completion
of my project.

I am indebted to Mr. GOPALA, Head of the Department, Internship Coordinator


Mr. SANGAMESH SAJJAN Assistant Professor, Dr. ARUN KV, Principal, for their
advice and suggestions at various stages of the work.

I am also grateful to the co-operation and help rendered by the teaching and non-teaching
staff of the department.

RANGASWAMY D (2GB22CS415)
Table of Contents

Page No.
Table of Contents i
List of Figures ii
List of Tables iii
Chapter 1 Executive Summary 1
Chapter 2 Company Profile 2
Chapter 3 Problem Statement 3
3.1 Problem Description 3
3.2 Objectives 3
Chapter 4 Weekly Overview of the Internship 4
Chapter 5 Training Outline 9
5.1 Tools and Technologies Used 9
5.2 Methodology Used 11
Chapter 6 Test and Result Analysis 13
6.1 Test Analysis 13
6.2 Result Analysis 14
Chapter 7 Conclusion 18
Chapter 8 SWOT Analysis 19
Bibliography
List of Figures

Figure No Description Page No.


Figure 2.2 Kodnest Classroom 2

Figure 5.2 Java Full Stack Concept 12

Figure 6.1 Registration Page 14

Figure 6.2 Course Creation Page 15

Figure 6.3 Lesson Addition page 15

Figure 6.4 Purchase Page 16

Figure 6.5 Payment Confirmation Page 16

Figure 6.6 View Lesson Page 17


List of Tables

Table No Description Page No.

Table 4.1 Week 1 Work Done 4

Table 4.2 Week 2 Work Done 4

Table 4.3 Week 3 Work Done 5

Table 4.4 Week 4 Work Done 5

Table 4.5 Week 5 Work Done 5

Table 4.6 Week 6 Work Done 6

Table 4.7 Week 7 Work Done 6

Table 4.8 Week 8 Work Done 6

Table 4.9 Week 9 Work Done 7

Table 4.10 Week 10 Work Done 7

Table 4.11 Week 11 Work Done 7

Table 4.12 Week 12 Work Done 8


Table 6.1 Test Results 13
INTERNSHIP REPORT 2024-25

CHAPTER-01
EXECUTIVE SUMMARY

This report outlines the activities conducted during the internship at Kodnest, Banglore, from
February 17th, 2025 to May 20th, 2025.

The internship training program provided an in-depth learning experience in the field of full-
stack web development with a focus on educational platforms. Central to this experience
was the application of modern technologies, including Spring Boot, MySQL, and Razorpay,
to build scalable, secure, and interactive systems. Hands-on development tasks involved
implementing features like user authentication, course creation, payment integration, and
role-based access control, offering a practical understanding of real-world application
design.

The project “Learn-Sphere” is a robust e-learning management platform that bridges the gap
between trainers and students. It enables trainers to create and manage courses while students
can browse, purchase, and engage with learning materials. The system includes real-time
progress tracking, secure payments, and dynamic dashboards. It is responsive across devices
and built with modular architecture for future scalability.

This internship offered valuable exposure to designing and deploying end-to-end solutions
using enterprise technologies. It significantly improved my skills in backend development,
frontend integration, and implementing secure, user-centric web applications that support
dynamic and efficient learning environments.
.

DEPARTMENT OF COMPUTER SCIENCE ENGINEERING, GECHH. Page | 1


INTERNSHIP REPORT 2024-25

CHAPTER-02
COMPANY PROFILE

2.1 About Company

Kodnest is a forward-thinking EdTech and IT solutions company based in Bangalore, India.


Established with a mission to bridge the gap between academic knowledge and industry
requirements, Kodnest has emerged as a trusted name in training, upskilling, and placing
aspiring tech professionals. Recognized under Startup India, Kodnest empowers students
and job seekers through a robust ecosystem of learning, mentoring, and employment
opportunities.
The company’s platform integrates hands-on learning with real-time project experience,
ensuring job-readiness for thousands of students. In addition to training, Kodnest
collaborates with companies to deliver tailored recruitment and corporate training solutions,
creating a win- win for both job seekers and employers.
Website: https://www.kodnest.com
CIN NO: U72900KA2019PTC123534

2.2 Vision and Mission

Vision: To become the most trusted platform for transforming learners into world-class
technology professionals, driving innovation and inclusive growth.

Mission: Empowering every learner with industry-relevant skills, practical knowledge, and
opportunities to thrive in the ever-evolving tech landscape.

Figure 2.2: Kodnest Company


The Figure 2.2 shows the Kodnest Company. It highlights the overall setup and facilities
within the company.

DEPARTMENT OF COMPUTER SCIENCE ENGINEERING, GECHH. Page | 2


INTERNSHIP REPORT 2024-25

CHAPTER-03
PROBLEM STATEMENT

3.1 Problem Statement

The traditional model of education often faces challenges such as limited accessibility,
inflexible learning schedules, and a lack of personalization. With the growing demand for
skill development and the shift towards online learning, students and trainers alike struggle
to find a comprehensive, secure, and user-friendly platform that supports interactive and
flexible learning. Many existing systems lack integrated tools for real-time progress
tracking, secure transactions, and role-based content management. Trainers face difficulty
in monetizing their content, while students often encounter disorganized course structures
and limited support for self-paced learning. Additionally, the absence of a unified platform
that allows seamless interaction between students, trainers, and administrators leads to
fragmented learning experiences. There is a need for a scalable and intuitive e-learning
solution that facilitates efficient course management, student engagement, and knowledge
delivery in a digital environment.

3.2 Objectives

To develop Learn-Sphere, a full-stack web-based e-learning platform aimed at enhancing


the quality and accessibility of online education for trainers and students.

• To provide a secure and interactive environment for course creation, content upload,
and student management by trainers.
• To implement role-based authentication and authorization, ensuring personalized
access for students, trainers, and admins.
• To enable real-time progress tracking and performance analytics for students through
a dedicated dashboard.
• To integrate Razorpay for seamless and secure course payment processing.To support
scalability and responsiveness, ensuring smooth performance across various devices
and user loads.
• To facilitate easy content updates and course maintenance by trainers, encouraging
dynamic and up-to-date learning material.

DEPARTMENT OF COMPUTER SCIENCE ENGINEERING, GECHH. Page | 3


INTERNSHIP REPORT 2024-25

CHAPTER-04
WEEKLY OVERVIEW OF THE INTERNSHIP

The internship was carried out for fifteen weeks starting from 17th February 2025 to till
date. The following tables provide the description of daily work done in 12 weeks.

Table 4.1: Week 1 Work Done


Date Day Task/ Topic Completed

17/02/2025 Mon Introduction to Java, setting up JDK & IDE.

18/02/2025 Tue Java syntax, variables, data types


Operators, control statements (if, switch).
Week I

19/02/2025 Wed Loops – for, while, do-while.

20/02/2025 Thu Functions/methods – syntax, parameters, return types

21/02/2025 Fri Recursion & method overloading.

22/02/2025 Sat Object-oriented principles overview.

Table 4.2: Week 2 Work Done

Date Day Task/ Topic Completed

24/02/2025 Mon Classes, Objects, Constructors.

25/02/2025 Tue Inheritance – types and examples.


Week II

26/02/2025 Wed Polymorphism – compile/run-time.

27/02/2025 Thu Abstraction – abstract class & interface.

28/02/2025 Fri Encapsulation – access modifiers.

29/02/2025 Sat Custom Exceptions & Nested try.

DEPARTMENT OF COMPUTER SCIENCE ENGINEERING, GECHH. Page | 4


INTERNSHIP REPORT 2024-25

Table 4.3: Week 3 Work Done

Date Day Task/ Topic Completed

03/03/2025 Mon Static keyword, final keyword.

04/03/2025 Tue Java Packages & Importing classes.


Week III

05/03/2025 Wed String class & methods.

06/03/2025 Thu StringBuilder vs StringBuffer.

07/03/2025 Fri Iterator, for-each usage.

08/03/2025 Sat HashSet, TreeSet.

Table 4.4: Week 4 Work Done

Date Day Task/ Topic Completed

10/03/2025 Mon Introduction to DBMS, RDBMS, SQL.

11/03/2025 Tue MySQL setup, basic commands (CREATE, INSERT,


Week IV

SELECT).
12/03/2025 Wed WHERE, ORDER BY, DISTINCT, LIKE.

13/03/2025 Thu UPDATE, DELETE, ALTER.

14/03/2025 Fri Constraints (PK, FK, NOT NULL).

15/03/2025 Sat Database Operators.

Table 4.5: Week 5 Work Done

Date Day Task/ Topic Completed

17/03/2025 Mon Aggregates – COUNT, AVG, GROUP BY, HAVING.

18/03/2025 Tue SQL Commands.


Week V

19/03/2025 Wed SQL Subqueries and joins.

20/03/2025 Thu Java – MySQL JDBC Connection and CRUD.

21/03/2025 Fri Oracle Specific DB Objects.

22/03/2025 Sat Database design and optimization.

DEPARTMENT OF COMPUTER SCIENCE ENGINEERING, GECHH. Page | 5


INTERNSHIP REPORT 2024-25

Table 4.6: Week 6 Work Done


Date Day Task/ Topic Completed

24/03/2025 Mon HTML5 Basics – structure, elements, form tags.

25/03/2025 Tue HTML Essentials.


Week VI

26/03/2025 Wed HTML List and Tables.

27/03/2025 Thu HTML forms and validation.

28/03/2025 Fri HTML forms and validation.

29/03/2025 Sat HTML project.

Table 4.7: Week 7 Work Done


Date Day Task/ Topic Completed

31/03/2025 Mon CSS Styling basics.


Week VII

01/04/2025 Tue Selectors.

02/04/2025 Wed Pseudo elements.

03/04/2025 Thu CSS Box Model.

04/04/2025 Fri CSS Box Model.

05/04/2025 Sat Responsive Web design.

Table 4.8: Week 8 Work Done


Date Day Task/ Topic Completed

07/04/2025 Mon JavaScript Basics – variables, operators, functions.


Week VIII

08/04/2025 Tue DOM Manipulation.

09/04/2025 Wed Events – click, submit, mouseover.

10/04/2025 Thu JavaScript Arrays, Objects.

11/04/2025 Fri JS Form Validation.

12/04/2025 Sat ES6+ features – let, const, arrow, spread.

DEPARTMENT OF COMPUTER SCIENCE ENGINEERING, GECHH. Page | 6


INTERNSHIP REPORT 2024-25

Table 4.9: Week 9 Work Done


Date Day Task/ Topic Completed

14/04/2025 Mon Hands-on HTML/CSS/JS UI creation.

15/04/2025 Tue Intro to React.


Week IX

16/04/2025 Wed Components – functional/class.

17/04/2025 Thu Props, State, Events.

18/04/2025 Fri Forms & controlled components.

19/04/2025 Sat Java quiz and model review.

Table 4.10: Week 10 Work Done


Date Day Task/ Topic Completed

21/04/2025 Mon Lifecycle methods (React).

22/04/2025 Tue Routing with React Router.


Week X

23/04/2025 Wed Conditional rendering.

24/04/2025 Thu List rendering with keys.

25/04/2025 Fri Reusable components & styling.

26/04/2025 Sat Spring Framework overview.

Table 4.11: Week 11 Work Done


Date Day Task/ Topic Completed

28/04/2025 Mon @RestController, @RequestMapping.

29/04/2025 Tue Service, Repository, Entity layers.


Week XI

30/04/2025 Wed CRUD operations using Spring Data JPA.

01/05/2025 Thu Connecting Spring Boot with MySQL.

02/05/2025 Fri @Autowired and Dependency Injection.

03/05/2025 Sat RESTful API structure.

DEPARTMENT OF COMPUTER SCIENCE ENGINEERING, GECHH. Page | 7


INTERNSHIP REPORT 2024-25

Table 4.12: Week 12 Work Done


Date Day Task/ Topic Completed

05/05/2025 Mon Testing APIs using Postman.


Week XII

06/05/2025 Tue Cross-Origin (CORS) setup.

07/05/2025 Wed Frontend ↔ Backend API integration.

08/05/2025 Thu Fetch data from Spring Boot in React.

09/05/2025 Fri Form submission and validation.

10/05/2025 Sat Creating final documentation.

DEPARTMENT OF COMPUTER SCIENCE ENGINEERING, GECHH. Page | 8


INTERNSHIP REPORT 2024-25

CHAPTER-05
TRAINING OUTLINE

This section outlines the core technologies, frameworks, and tools utilized in the design
and development of the Learn-Sphere platform. These were selected to ensure scalability,
security, seamless user experience, and ease of integration in a modern web-based
application environment.

5.1 Tools and Technologies Used

This section outlines the tools and libraries employed in the development and
implementation of the project. These were chosen for their effectiveness in handling data
and building predictive models.

• Programming Language (Java): Java was chosen as the primary programming


language for backend development due to its robustness, scalability, and enterprise-
level capabilities. It supports an object-oriented approach, promoting modular and
reusable code structures. Java is widely adopted and well-suited for developing
large- scale, secure, and high-performance backend systems, especially when
integrated with frameworks like Spring.
• Backend Framework (Spring Boot): Spring Boot served as the core framework
for building the application's backend, particularly for developing RESTful APIs
and managing business logic. It offers features like auto-configuration, which
reduces boilerplate code and accelerates development. Its seamless integration with
components such as Spring Security, JPA, and Thymeleaf made it ideal for creating
production- ready, scalable, and maintainable applications.
• Database and Data Handling (MySQL): MySQL was used as the relational
database management system to store and manage user credentials, course content,
payment details, and progress tracking. It provides structured storage capabilities,
efficiently handling relationships among users, roles, and enrollments. Its reliability
and strong transactional support ensured secure and consistent data management
for course registrations and updates.

DEPARTMENT OF COMPUTER SCIENCE ENGINEERING, GECHH. Page | 9


INTERNSHIP REPORT 2024-25

• Frontend Technologies (HTML, CSS, JavaScript): HTML, CSS, and JavaScript


were employed to design and develop the client-side interface of the application.
HTML and CSS defined the structural layout and styling of the web pages, while
JavaScript enabled dynamic content updates and user interactivity, enhancing the
overall user experience.

• Security and User Management (Spring Security): Spring Security was


implemented to handle authentication and role-based access control. It facilitated
a secure login mechanism and protected sensitive endpoints. Role-Based Access
Control (RBAC) was used to define and enforce different user roles, such as
Trainers and Students, ensuring proper session management and user privilege
separation throughout the application.
• Payment Gateway Integration (Razorpay): Razorpay was integrated to manage
payment processing for course enrollments. It supported multiple payment
methods, including UPI, debit/credit cards, and digital wallets. The integration
allowed for smooth, secure transactions and automated the confirmation process for
granting users access to course materials post-payment.
• Development Environment and IDEs: Development was carried out using a suite
of tools aimed at enhancing productivity and collaboration. IntelliJ IDEA and
Eclipse were the primary IDEs used for writing, debugging, and testing Java-based
applications. MySQL Workbench was utilized for designing and executing database
queries. Postman facilitated API testing during backend development, while Git
was used for version control and team collaboration.
• Project Structure and Deployment: The project structure was managed using
Maven, which handled dependencies and organized the codebase efficiently.
Deployment was streamlined using the embedded Tomcat server provided by
Spring Boot, eliminating the need for external server configuration. Additionally,
responsive design principles were applied using CSS and Bootstrap to ensure the
application provided a consistent user experience across various devices.

DEPARTMENT OF COMPUTER SCIENCE ENGINEERING, GECHH. Page | 10


INTERNSHIP REPORT 2024-25

5.2 Methodology Used

The Learn-Sphere project was developed using the Java Full Stack development approach,
combining both frontend and backend technologies to deliver a complete, scalable, and
responsive web-based learning platform. The system leverages a combination of
technologies that ensure a seamless user experience, robust backend logic, and secure data
handling.
A Java Full Stack developer involved in this project worked across all layers of the
application, including:
• Fronted technologies
• HTML, CSS and Java script were used to creat the layout and style of the
user interface.
• Thymeleaf, a Java – based templating engine, was used for dynamic page
rendering directly integrated with Spring Boot.
• Bootstrap ensured responsive design, making the application accessible across
devices and screen sizes.
• Backend Technologies
• Core Java provided the foundation for the business logic and object-oriented
programming structure.
• Spring Boot was used to develop RESTful web services, manage dependency
injection, and handle business processes.
• Spring implemented role-based access control (RBAC) to secure routes and
endpoints for Admins, Trainers, and Students.
• Persistence Layer
• Hibernate ORM facilitated seamless interaction between Java objects and the
relational database (MySQL), enabling efficient CRUD operations and
relationship mapping.
• Database System
• MySQL was used to store and manage all application data, including user
accounts, courses, enrollments, and payment records.
• Entity relationships were mapped using JPA annotations to maintain data
integrity and reduce boilerplate SQL code.

DEPARTMENT OF COMPUTER SCIENCE ENGINEERING, GECHH. Page | 11


INTERNSHIP REPORT 2024-25

• Development and Deployment Tools

• Maven was used for project build and dependency management.


• Git handled version control and collaborative development.
• IDE: Development was done using IntelliJ IDEA and MySQL Workbench
• Postman was utilized to test API endpoints during backend development.

This below Figure 5.1 shows Java Full Stack architecture made Learn-Sphere a robust,
maintainable, and scalable platform suitable for managing dynamic educational content,
secure payments, and multi-role user access — all with a strong backend foundation and a
smooth, responsive frontend interface.

Figure 5.2: Java Full Stack Concept

DEPARTMENT OF COMPUTER SCIENCE ENGINEERING, GECHH. Page | 12


INTERNSHIP REPORT 2024-25

CHAPTER-06
TESTING AND RESULT ANALYSIS
6.1 Test Analysis
Table 6.1: Test results
Test Case Description Outcome
User Registration and Validated user sign-up, login, All user types are successfully
Authentication and role-based access (Admin, registered and authenticated
Trainer, Student). with proper access controls
enforced.

Course Creation and Tested the ability of trainers


Courses were created and
Enrollment to create courses and students
published successfully;
to enroll. Enrollment reflected in strudent
dashboards.
Payment Gateway Simulated course purchases Payments processed
Integration using Razorpay for real-time successfully; access granted
transaction validation. only after transaction.

Role-Based Access Checked feature accessibility RBAC worked as expected with


Control (RBAC) based on user roles (e.g., no unauthorized access detected
Admin managing users, across roles.
Trainer uploading content).
Database Integrity Ensured consistent data All database operations
and CRUD Testing operations (Create, Read, executed without errors; data
Update, Delete) for users, integrity maintained across
courses, and enrollments. modules.

The table 6.1 outlines the summarizes critical testing activities conducted to validate the
Learn-Sphere platform. Each scenario targeted core platform features such as secure login,
course management, payment handling, and user experience. The outcomes confirm the
reliability and robustness of the application in both normal and edge-case conditions,
ensuring a smooth learning environment for all user roles.

DEPARTMENT OF COMPUTER SCIENCE ENGINEERING, GECHH. Page | 13


INTERNSHIP REPORT 2024-25

6.2 Result Analysis


The Result Analysis shows that the audio classification system performed effectively in
recognizing and logging various sound events. Both real-time and file-based inputs were
classified accurately, with high-confidence results captured and visualized. Overall, the
system provided reliable outputs and clear insights through confidence tracking and audio
visualzations.

Figure 6. 1: Registration Page

The Figure 6.1 showcases a Registration Interface of the Learn-sphere Web Application, a
key component of the user onboarding process within the Learning Management System.
providing a visually focused and distraction-free experience. The form fields prompt users
to input their Name, Email address, and Password, ensuring a secure and personalized login
setup. Additionally, users can select their Role—either Trainer or Student—through radio
buttons, which tailor the dashboard and functionality according to the user type.

DEPARTMENT OF COMPUTER SCIENCE ENGINEERING, GECHH. Page | 14


INTERNSHIP REPORT 2024-25

Figure 6.2: Course Creation Page


The Figure 6.2 shows the Course Creation Page, where trainers can create new courses by
entering the Course ID, Course Name, and Course Price. This structured interface ensures
that each course is uniquely identified and appropriately priced, laying the foundation for
course management.

Figure 6.3: Lesson Addition page


The Figure 6.3 depicts the Lesson Addition Page, which allows trainers to enrich their
courses by adding individual lessons. Trainers must input the Course ID, Lesson ID, Lesson
Name, Lesson Topics, and a Lesson Video Link, enabling the seamless integration of
multimedia educational resources. Together, figure 4, figure 5 empower trainers to build
comprehensive, modular, and multimedia-rich learning experiences on the Learn Sphere.

DEPARTMENT OF COMPUTER SCIENCE ENGINEERING, GECHH. Page | 15


INTERNSHIP REPORT 2024-25

Figure 6.4: Purchase Page


The Figure 6.4 represents the course details in a structured tabular format, including fields
such as Course ID, Course Name, Course Price, and Lessons. Additionally, a "BUY" button
is provided next to each course, allowing students to initiate the enrollment process with a
single click.

Figure 6.5: Payment Confirmation Page


The Figure 6.5 is a vital part of the student purchasing workflow within the Learn-Sphere
platform. After a student selects and initiates the purchase of a course, they are redirected
to a secure Razorpay payment gateway, as shown in the screenshot. Upon successful
completion of the transaction, the page displays a clear confirmation message — “Payment
Successful” — along with a green checkmark, the transaction amount, payment method,
and timestamp details. This confirmation interface provides assurance to the user that their
payment has been successfully processed.

DEPARTMENT OF COMPUTER SCIENCE ENGINEERING, GECHH. Page | 16


INTERNSHIP REPORT 2024-25

Figure 6.6: View Lesson Page


The Figure 6.6 displays detailed information about the selected lesson, including the Lesson
ID, Lesson Name, and Lesson Topics. Additionally, the page includes a comment section
where students can leave feedback or ask questions. which encourages peer interaction and
continuous improvement of the learning material. This interactive format fosters active
participation, enhances the learning experience, and allows instructors to gather valuable
insights from student feedback.

DEPARTMENT OF COMPUTER SCIENCE ENGINEERING, GECHH. Page | 17


INTERNSHIP REPORT 2024-25

CHAPTER-07
CONCLUSION

The internship project titled “Learn-Sphere” offered a deeply enriching and comprehensive
learning experience, both technically and professionally. By designing and developing a
full- stack e-learning system, I gained practical knowledge across multiple domains
including frontend and backend development, database integration, and user interface
design. Core components of the system were built using HTML, CSS, JavaScript, and Java
(Spring Boot), while persistent storage was managed with MySQL, and dynamic
interactions were handled via RESTful APIs. The project emphasized the importance of
modular development, enabling smooth navigation between modules such as user
registration, login, course creation, lesson management, and course purchase.
Throughout the project, I learned to implement secure authentication mechanisms, manage
user roles (student/trainer), and build dashboards tailored for both types of users. The
development process involved consistent use of version control with Git, debugging tools,
and agile methodologies like iterative development and feedback integration.
Professionally, I experienced the importance of clear documentation, reusable components,
and responsive UI design in ensuring a seamless user experience across devices.
This internship significantly improved my software engineering mindset, enhanced my
collaborative development skills, and gave me the confidence to contribute effectively to
large-scale educational technology projects in the future. Overall, Learn-Sphere deepened
my proficiency in Java-based web development and equipped me with the tools to build
scalable and impactful digital learning platform.

DEPARTMENT OF COMPUTER SCIENCE ENGINEERING, GECHH. Page | 18


INTERNSHIP REPORT 2024-25

CHAPTER-08
SWOT ANALYSIS
SWOT Analysis serves as a critical strategic planning tool for decision-makers at Kodnest,
offering a comprehensive evaluation of the company’s current positioning. This framework
involves assessing the organization’s Strengths, Weaknesses, Opportunities, and Threats to
identify actionable strategies and key focus areas for sustainable growth and improvement.
Strengths:
Kodnest is a fast-growing edtech and training platform focused on bridging the gap between
academic knowledge and industry requirements. It offers a well-structured curriculum
covering Java Full Stack Development, Data Structures, Aptitude, and Placement
Preparation. The company’s strength lies in its practical, hands-on learning approach,
personalized mentorship, and a high placement success rate.
Weaknesses:

Despite its growing popularity, Kodnest faces challenges such as limited brand visibility
outside its core regions. As a relatively young player in the crowded edtech space, the
company may struggle to differentiate itself from more established competitors.
Dependence on physical or hybrid learning modes could restrict scalability, and the need
for continuous content updates to align with rapidly evolving tech stacks demands
significant resources.
Opportunities:

The ongoing digital transformation and the global skills gap in software development
present vast growth opportunities for Kodnest. Expanding its offerings through AI-driven
personalized learning paths, and certifications in emerging technologies like cloud
computing and machine learning could attract a broader audience. Collaborating with tech
companies for industry projects, internships, and placement tie-ups, as well as exploring
international markets for remote learning, can further strengthen its position.
Threats:

Kodnest operates in a highly competitive environment with numerous players offering


similar training and placement services. The rise of low-cost learning platforms may affect
its pricing model. Economic slowdowns and hiring freezes in the tech sector can impact
student placements and enrollment. Additionally, the need to continuously adapt to
changing technologies and learner preferences poses an ongoing strategic challenge.

DEPARTMENT OF COMPUTER SCIENCE ENGINEERING, GECHH. Page | 19


INTERNSHIP REPORT 2024-25

CHAPTER-09
BIBLOGRAPHY

• Company: Kodnest, website: https://www.kodnest.com/


• Oracle. “Java Platform, Standard Edition Documentation.”
https://docs.oracle.com/javase/
• Spring Team. “Spring Boot Reference Documentation.”
https://docs.spring.io/spring- boot/
• Hibernate ORM Documentation. https://hibernate.org/orm/documentation/
• Mozilla Developer Network (MDN). “HTML, CSS & JavaScript Guides.”
https://developer.mozilla.org/
• ReactJS Documentation. https://reactjs.org/docs/getting-started.html
• Bootstrap Documentation. https://getbootstrap.com/docs/
• MySQL Documentation. https://dev.mysql.com/doc/
• GitHub Docs. “Using Git for Version Control.” https://docs.github.com/en/get-
started
• W3Schools. “Full Stack Development Tutorials.” https://www.w3schools.com/

DEPARTMENT OF COMPUTER SCIENCE ENGINEERING, GECHH. Page | 20

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy