Chandu Book Final
Chandu Book Final
Report
Summer Internship I
Submitted by
CHINTHADA CHANDU
(22NU1A0523)
BACHELOR OF TECHNOLOGY
in
CSE
Department of Computer Science & Engineering
JUNE-JULY,2024
i
Nadimpalli Satyanarayana Raju Institute of Technology (Autonomous) – Summer Internship-I Report
Department of CSE, 2022-2023 Admitted Batch
Report
Summer Internship I
Carried out at
BACHELOR OF TECHNOLOGY
in
CSE
Department of Computer Science & Engineering
JUNE-JULY,2024
ii
Nadimpalli Satyanarayana Raju Institute of Technology (Autonomous) – Summer Internship-I Report
Department of -CSE, 2022-2023 Admitted Batch
BONAFIDE CERTIFICATE
Certified that this internship report JAVA SCRIPT PROGRAMMING done project TYPING
SPEED TEST WEBSITE using java script Is the bonafide work of CHINTHADA CHANDU
(22NU1A0523) Who carried out Summer internship under our supervision at DEMY SOFTWARE
SOLUTIONS, Visakhapatnam.
Table of Contents
No. Description Page Number
Name of the Company Demy software solutions
Company URL https://demysoftwaresolutions.com/
1 Profile of the Company v
2 Certificate of Summer Internship I vi
3 Learning Outcomes of Summer Internship 1
4 Program Outcomes Addressed (List) 2
5 Abstract 3
6 Detailed Internship work 4
Learning Outcomes (PO – wise) 5
PO 1 6
PO 2 7
PO 3 8
PO 4 9
PO 5 10
7 PO 6 11
PO 7 12
PO 8 13
PO 9 14
PO 10 15
PO 11 16
PO 12 17
PSO 1 & 2 18-22
Rubrics (Internal Review & Final
8 23-30
Presentation Review)
Feedback
9 31
Write your experience with the company
Photo(s) of your internship
10 32
experience/Product/Other related
Nadimpalli Satyanarayana Raju Institute of Technology (Autonomous) – Summer Internship-I Report
Department of CSE, 2022-2023 Admitted Batch
They teach all kinds of domain services and they advise us about job requirements openings and job
opportunities. This is the best company to have a good knowledge.
MISSION
This company is dedicated to becoming a go-to skill development platform for students to create 100
employment opportunities and 1000 coders per year and a strategic partner for clients to help them
achieve their objectives effective.
v
Nadimpalli Satyanarayana Raju Institute of Technology (Autonomous) – Summer Internship-I Report
Department of CSE, 2022-2023 Admitted Batch
vi
Nadimpalli Satyanarayana Raju Institute of Technology (Autonomous) – Summer Internship-I Report
Department of CSE, 2022-2023 Admitted Batch
Acknowledgement
I would like to take this opportunity to express my deepest gratitude to N S Raju Institute of Technology (A),
Visakhapatnam, who has persistently and determinedly guided me during the whole course of this project. It would
have been very difficult to complete this project without his/her enthusiastic support, insight and advice. We are
extremely thankful to Dr. Rayudu Srinivas, Professor & HOD of CSE for providing excellent lab facilities which
were helpful in successful completion of my internship program. Our utmost thanks also to all the Trainers of the
Company for their support throughout my Summer Internship and Internship Institute Level Coordinator,
Dr.P.N.E.Naveen, Asst. Prof, Lead Industry Institute Leakage(IIE) Department Level Coordinator, Ms. G.
Aparanjini, Asst. Prof. of CSE , Ms. B. Geeta , Asst. Prof. of CSE and Mrs.S.JayaPrada ,Sr. Asst. Prof. of CSE.
I take immense pleasure in thanking Dr. S. Sambhu Prasad, Principal N S Raju Institute of Technology (A),
Sontyam, Visakhapatnam, for having permitted me to finish the Summer Internship - II. We thank the
MANAGEMENT of N S Raju Institute of Technology (A), Sontyam, Visakhapatnam, for providing the various
resources to complete the Summer Internship – I successfully. We are thankful to one and all who contributed to
my work directly or indirectly.
CHINTHADA CHANDU
(22NU1A0523)
vii
Nadimpalli Satyanarayana Raju Institute of Technology (Autonomous) – Summer Internship-I Report
Department of -CSE, 2022-2023 Admitted Batch
Abstract
The internship also provided me with invaluable insights into software development processes,
including debugging, code refactoring, and deployment in real-world scenarios. Beyond technical
skills, I developed strong collaborative and communication abilities, which are critical when
working in teams. This internship has laid a solid foundation for my future career as a software
developer, equipping me with both the technical and soft skills required to excel in the ever-
evolving field of web development.
3
Nadimpalli Satyanarayana Raju Institute of Technology (Autonomous) – Summer Internship-I Report
Department of CSE, 2022-2023 Admitted Batch
JavaScript (JS) is a programming language widely used in computer science for coding web
applications. It has been a popular choice among developers for over two decades, with millions
of JavaScript applications in use today. JavaScript is a multi-platform, object-oriented, and event-
driven language that powers dynamic and interactive websites. It is fast, secure, and reliable for
coding everything from front-end web interfaces to server-side technologies using frameworks
like Node.js.
JavaScript was originally developed by Brendan Eich at Netscape in 1995. Initially called Mocha,
it was later renamed Live Script before finally being rebranded as JavaScript to align with the
growing popularity of Java. Over the years, JavaScript has evolved through versions like ES5,
ES6, and newer ECMAScript updates, with each version introducing new features, fixing bugs,
and enhancing performance.
Features of JavaScript
● Simple: Easy to learn and implement.
● Object-Oriented: Supports object-oriented programming principles.
● Secure: Incorporates security features for safe web applications.
● Robust: Capable of handling complex functionalities efficiently.
Variables
A variable in JavaScript is a named storage for data, with values that can change during the
program's execution. Variables are declared using var, let, or const.
Types of Variables:
1. Local Variable: Declared inside a block or function.
2. Global Variable: Accessible throughout the program.
3. Block-Scoped Variable: Created using let and const.
Data Types
Data types in JavaScript define the type of values that can be stored in a variable. There are two
types of data types:
● Primitive Data Types:Boolean, Number, String, BigInt, Symbol, Null, and Undefined.
● Non-Primitive Data Types: Objects, Arrays, and Functions.
Operators
JavaScript supports various operators, including:
1. Unary operator
2. Arithmetic operator
3. Bitwise operator
4. Relational operator
5. Logical operator
4
Nadimpalli Satyanarayana Raju Institute of Technology (Autonomous) – Summer Internship-I Report
Department of CSE, 2022-2023 Admitted Batch
6. Ternary operator
7. Assignment operator
Object-Oriented Programming Concepts
● Class: A blueprint for creating objects with specific properties and methods, aiding in
code organization and reuse.
● Object: An instance of a class consisting of key-value pairs, representing properties
(fields) and behaviors (methods).
● Method: A function defined inside an object that performs specific actions and can be
reused throughout the program.
Benefits of Methods:
● Allows code reusability (define once, use multiple times).
● Breaks down complex programs into manageable chunks.
● Increases code readability.
ARRAYS:
Arrays in JavaScript store multiple values in a single variable, allowing for efficient data management without
declaring separate variables for each value. They can be single-dimensional or multi-dimensional.
How to Declare an Array in JavaScript:
5
Nadimpalli Satyanarayana Raju Institute of Technology (Autonomous) – Summer Internship-I Report
Department of CSE, 2022-2023 Admitted Batch
Learning Outcomes
PO1:
(Indicate how the theoretical knowledge of the courses taught helped you to do summer
internships)
The theoretical knowledge I acquired from my JavaScript coursework played a pivotal role in my
success during the summer internship. Understanding key JavaScript concepts like variables,
functions, loops, and conditional statements provided a solid foundation for writing efficient,
scalable code. This foundation enabled me to quickly adapt to the fast-paced development
environment and address complex challenges with confidence.
A key aspect of my internship involved asynchronous JavaScript, particularly managing API calls
and handling large datasets using Promises and Async/Await. My coursework had prepared me
well to implement these asynchronous patterns efficiently, ensuring the smooth performance of
applications without sacrificing user interactivity. This was particularly important when integrating
external APIs and managing data flow between the frontend and backend.
Beyond technical skills, the theoretical knowledge also improved my ability to collaborate with
team members, as I could contribute effectively to code reviews and discussions. My grasp of
JavaScript best practices, such as code readability, optimization techniques, and error handling,
helped me follow industry standards and ensure the maintainability of the codebase.
6
Nadimpalli Satyanarayana Raju Institute of Technology (Autonomous) – Summer Internship-I Report
Department of CSE, 2022-2023 Admitted Batch
PO 2:
(Indicate the ability of Problem Analysis)
Furthermore, my problem analysis skills were invaluable in debugging and resolving issues more
quickly. I used browser developer tools to trace errors, analyze element behaviors, and test fixes
in real-time, ensuring my solutions were both efficient and sustainable. By breaking down
problems systematically, I was able to reduce development time and deliver higher-quality
outcomes for the project.
7
Nadimpalli Satyanarayana Raju Institute of Technology (Autonomous) – Summer Internship-I Report
Department of CSE, 2022-2023 Admitted Batch
PO 3:
(Indicate the ability of Design and Development of Solutions)
The ability to design and develop solutions was a key component of my summer internship in
JavaScript-based web development and was heavily shaped by the theoretical knowledge
gained from my coursework.
My courses provided a solid foundation in software design principles, which proved essential
when architecting solutions for real-world challenges. By applying concepts such as modularity,
code reusability, and efficient design patterns, I was able to create scalable and maintainable
solutions. This structured approach streamlined development and ensured the solutions were
robust and adaptable to future requirements.
In the development phase, the JavaScript programming skills honed in my coursework were
crucial. My understanding of core concepts, including event handling, asynchronous
programming, and API integration, enabled me to effectively implement the designed solutions.
Throughout the internship, I worked on features requiring dynamic content updates and efficient
data retrieval, where my knowledge of asynchronous patterns like Promises and Async/Await
was particularly valuable.
I also encountered various coding challenges, such as managing large datasets and ensuring
optimal performance across different browsers. By applying the problem-solving techniques
learned in my courses, I was able to optimize performance, troubleshoot effectively, and
address these issues efficiently.
In Conclusion, the theoretical knowledge from my JavaScript coursework played a pivotal role
in shaping my ability to design and develop solutions. It enabled me to deliver robust,
maintainable, and efficient solutions that met the project demands during my internship.
8
Nadimpalli Satyanarayana Raju Institute of Technology (Autonomous) – Summer Internship-I Report
Department of CSE, 2022-2023 Admitted Batch
PO 4:
(Indicate your experiments being carried out in industry, if any)
During my summer internship in JavaScript-based web development, I had the chance to engage
in various industry-relevant experiments and innovative practices. These hands-on experiences
were essential for broadening my technical skills and adapting to real-world development
settings.
Furthermore, I actively participated in code reviews, where I reviewed my peers' code and
received feedback on my own. This practice enhanced code quality and facilitated continuous
learning within the team.
Overall, my internship experience was not only about applying knowledge but also about
embracing industry practices and experiments, helping me stay current with the evolving
technologies and methodologies in JavaScript-based web development.
9
Nadimpalli Satyanarayana Raju Institute of Technology (Autonomous) – Summer Internship-I Report
Department of CSE, 2022-2023 Admitted Batch
PO 5:
(Indicate the new tools, programming language, equipment learned during this program, if any)
During my summer internship in JavaScript web development, I had the chance to learn and
work with various new tools and technologies, greatly enhancing my technical skills.
JavaScript:
In summary, my internship provided me with valuable experience using Visual Studio Code
as my main code editor, which facilitated my JavaScript development. This hands-on
experience with these tools improved my coding efficiency and equipped me for future
challenges in web development.
10
Nadimpalli Satyanarayana Raju Institute of Technology (Autonomous) – Summer Internship-I Report
Department of CSE, 2022-2023 Admitted Batch
PO 6:
(Indicate how your Summer Internship is helpful for the Society)
Streamlining Business Operations: Many businesses depend on web applications for their
operations. By optimizing these applications, my work contributed to increased efficiency and
cost-effectiveness for companies, which can lead to economic growth and job creation within the
community.
Promoting Information Sharing: Websites and web applications serve as vital platforms for
disseminating information and knowledge. My efforts in developing effective solutions facilitated
the sharing of important resources, including educational materials, news updates, and public
services, ultimately benefiting society at large.
Supporting E-commerce and Online Services: In an era where e-commerce and online
services are integral to daily life, my contributions to web development supported the growth of
these sectors, providing consumers with convenient access to goods and services.
11
Nadimpalli Satyanarayana Raju Institute of Technology (Autonomous) – Summer Internship-I Report
Department of CSE, 2022-2023 Admitted Batch
PO 7:
(Indicate how the Summer Internship is helpful for the Environment and how it is sustainable)
Reduced Paper Consumption: By developing web applications for businesses and organizations,
I helped decrease the reliance on printed materials and paperwork. This reduction in paper use
supports tree conservation and waste reduction, making it an environmentally sustainable
approach.
Remote Work: The internship allowed me to work remotely, significantly lowering the carbon
footprint associated with commuting. By working from home, I contributed to reducing traffic
congestion and greenhouse gas emissions, aligning with sustainable practices.
Green Hosting: With the growing shift toward eco-friendly hosting providers that use renewable
energy for their data centers, I explored and recommended such providers during my internship,
supporting sustainable hosting practices.
12
Nadimpalli Satyanarayana Raju Institute of Technology (Autonomous) – Summer Internship-I Report
Department of CSE, 2022-2023 Admitted Batch
PO 8:
(Indicate the ethical practices followed in your Summer Internship)
Respect for Privacy: We strictly complied with data privacy regulations, ensuring that user data
was handled with the highest level of care and security. Robust encryption and protection
measures were implemented to safeguard user information from unauthorized access.
Responsible Use of Technology: We applied our technical skills responsibly and ethically,
avoiding the development of harmful or unethical applications. We considered the societal impact
of our work, aiming to create applications that had a positive effect on users.
Intellectual Property Rights: We honored intellectual property rights, both our own and others’.
This involved proper attribution of open-source libraries and adherence to licensing agreements,
promoting a culture of respect within the developer community.
Social Responsibility: We were conscious of the societal implications of our work, striving to
create applications that contributed positively to society.
13
Nadimpalli Satyanarayana Raju Institute of Technology (Autonomous) – Summer Internship-I Report
Department of CSE, 2022-2023 Admitted Batch
PO 9:
(Indicate your work experience in Summer Internship as an Individual and in a team)
As a Team Member: Collaboration was a key part of my internship, where I worked closely with
a multidisciplinary team of developers and project managers, following agile development
practices. I actively participated in daily stand-up meetings, contributed to sprint planning, and
engaged in retrospectives. This experience reinforced the importance of communication,
teamwork, and aligning individual efforts with broader project goals. I also participated in pair
programming and code reviews, which promoted knowledge sharing, constructive feedback, and
learning from more experienced team members. These collaborative experiences improved the
quality of our code and fostered camaraderie and growth within the team
14
Nadimpalli Satyanarayana Raju Institute of Technology (Autonomous) – Summer Internship-I Report
Department of CSE, 2022-2023 Admitted Batch
PO 10:
(Indicate your improvement in Communication in Oral, Written and Graphical Communication)
Oral Communication:
During the internship, I regularly participated in team meetings, client discussions, and stand-up
sessions where I presented project updates. These experiences helped me refine my ability to
clearly and concisely explain technical concepts and progress. I learned to effectively
communicate complex ideas to both technical and non-technical team members and clients,
which improved collaboration and mutual understanding.
Written Communication:
In software development, clear written communication is essential. I honed this skill by
documenting code, preparing user guides, and providing detailed project documentation. This
ensured all team members had access to crucial information, facilitating efficient development
and reducing misunderstandings.
Graphical Communication:
Visual communication is important in web development, especially for user interface design. I
enhanced my graphical communication by creating wireframes, mockups, and flowcharts to
illustrate design concepts and user interactions. These visuals helped convey ideas more clearly
and encouraged constructive feedback from both team members and stakeholders.
15
Nadimpalli Satyanarayana Raju Institute of Technology (Autonomous) – Summer Internship-I Report
Department of CSE, 2022-2023 Admitted Batch
PO 11:
(Indicate your project management in Summer Internship)
During my summer internship in Java full-stack web development, I had the chance to
strengthen my project management skills while also developing leadership abilities. By
observing the project’s progress and actively participating in various phases, I gained a deeper
understanding of the critical role that effective project management plays in achieving
successful outcomes.
Resource Allocation:
Understanding resource allocation was essential for optimizing team performance. I gained
valuable insights into assigning tasks to team members based on their strengths and availability,
fostering a collaborative environment and enhancing overall efficiency.
Documentation Skills:
I refined my documentation skills by producing clear and comprehensive project records, which
are crucial for knowledge sharing and project continuity. This ensured that all team members
had access to important information, facilitating smooth transitions when necessary.
Communication Development:
Collaborating with team members, colleagues from other departments, and leaders significantly
improved my communication skills. I developed the ability to convey ideas clearly, resolve
conflicts, and align stakeholders toward common goals. This experience emphasized the
importance of clear communication and teamwork in successful project management
16
Nadimpalli Satyanarayana Raju Institute of Technology (Autonomous) – Summer Internship-I Report
Department of CSE, 2022-2023 Admitted Batch
PO 12:
(Indicate about the self learnt topics or self learnt skills, if any)
During my summer internship in Java full-stack web development, I had the chance to strengthen
my project management skills while also developing leadership abilities. By observing the
project's progress and actively participating in various phases, I gained a deeper understanding
of the critical role that effective project management plays in achieving successful outcomes.
Resource Allocation:
Understanding resource allocation was essential for optimizing team performance. I gained
valuable insights into assigning tasks to team members based on their strengths and availability,
fostering a collaborative environment and enhancing overall efficiency.
Documentation Skills:
I refined my documentation skills by producing clear and comprehensive project records, which
are crucial for knowledge sharing and project continuity. This ensured that all team members had
access to important information, facilitating smooth transitions when necessary.
Communication Development:
Collaborating with team members, colleagues from other departments, and leaders significantly
improved my communication skills. I developed the ability to convey ideas clearly, resolve
conflicts, and align stakeholders toward common goals. This experience emphasized the
importance of clear communication and teamwork in successful project management.
17
Nadimpalli Satyanarayana Raju Institute of Technology (Autonomous) – Summer Internship-I Report
Department of CSE, 2022-2023 Admitted Batch
PSO 1:
(Able to apply the theoretical knowledge of Computer Science and Engineering and the
foundational principles of software development to provide sustainable solutions for the real
world technical challenges in the tech landscape by maintaining professional standards, ethical
values and integrity.)
• Data Privacy and Security: I adhered to data privacy regulations and security best
practices, ensuring our work complied with legal and industry standards.
• Adherence to Deadlines: I effectively prioritized tasks to meet project deadlines,
reinforcing the importance of reliability and punctuality in a professional environment.
• Conclusion
•
• My internship experience in Java development allowed me to bridge the gap between
theoretical learning and real-world application. By combining a strong academic
foundation with professional standards, ethical values, and integrity, I successfully
addressed technical challenges in the tech landscape. Moving forward, I remain
committed to applying these principles to contribute positively to the field of Computer
Science and Engineering.
19
Nadimpalli Satyanarayana Raju Institute of Technology (Autonomous) – Summer Internship-I Report
Department of CSE, 2022-2023 Admitted Batch
PSO 2:
(Able to adopt to technological changes by initiating self-paced learning to meet the industry
demands.)
Online Courses and Tutorials: I enrolled in various online courses and tutorials to acquire new
skills and deepen my understanding of advanced JavaScript frameworks and libraries,
particularly React.
Documentation and Research: I thoroughly researched, read documentation, and studied case
studies to explore the practical applications of emerging technologies in the JavaScript
ecosystem.
20
Nadimpalli Satyanarayana Raju Institute of Technology (Autonomous) – Summer Internship-I Report
Department of CSE, 2022-2023 Admitted Batch
21
Nadimpalli Satyanarayana Raju Institute of Technology (Autonomous) – Summer Internship-I Report
Department of CSE, 2022-2023 Admitted Batch
22
Nadimpalli Satyanarayana Raju Institute of Technology (Autonomous) – Summer Internship-I Report
Department of CSE, 2022-2023 Admitted Batch
23
Nadimpalli Satyanarayana Raju Institute of Technology (Autonomous) – Summer Internship-I Report
Department of CSE, 2022-2023 Admitted Batch
24
Nadimpalli Satyanarayana Raju Institute of Technology (Autonomous) – Summer Internship-I Report
Department of CSE, 2022-2023 Admitted Batch
25
Nadimpalli Satyanarayana Raju Institute of Technology (Autonomous) – Summer Internship-I Report
Department of CSE, 2022-2023 Admitted Batch
26
Nadimpalli Satyanarayana Raju Institute of Technology (Autonomous) – Summer Internship-I Report
Department of CSE, 2022-2023 Admitted Batch
27
Nadimpalli Satyanarayana Raju Institute of Technology (Autonomous) – Summer Internship-I Report
Department of CSE, 2022-2023 Admitted Batch
28
Nadimpalli Satyanarayana Raju Institute of Technology (Autonomous) – Summer Internship-I Report
Department of CSE, 2022-2023 Admitted Batch
29
Nadimpalli Satyanarayana Raju Institute of Technology (Autonomous) – Summer Internship-I Report
Department of CSE, 2022-2023 Admitted Batch
FEEDBACK
My internship at Demy Software Solutions from June to July 2024 was a highly transformative
experience that significantly advanced my skills in JavaScript, HTML, and CSS. Working on the
weather report website provided a practical platform to apply my theoretical knowledge in front-
end development. I developed a strong proficiency in JavaScript, gaining an in-depth
understanding of key concepts like variables, data types, operators, classes, and object-oriented
programming principles. These fundamentals were essential as I built interactive features,
including fetching weather data via APIs and dynamically displaying it on the user interface.
The project not only enhanced my technical abilities but also underscored the Importance of
writing clean, maintainable code. Through code reviews and constructive feedback from
experienced colleagues, I learned valuable lessons about code quality and efficiency. This
collaborative environment fostered continuous learning and exposed me to best practices in
software development. My self-driven learning of HTML and CSS further complemented my
JavaScript skills, allowing me to design responsive, user-friendly layouts for the website.
30
Nadimpalli Satyanarayana Raju Institute of Technology (Autonomous) – Summer Internship-I Report
Department of CSE, 2022-2023 Admitted Batch
31