Internship Report
Internship Report
A REPORT ON INTERNSHIP
Carried Out at
“Kakunje software”
Submitted by
BACHELOR OF ENGINEERING
in
SAHYADRI
College of Engineering & Management
Adyar, Mangaluru - 575 007
2022 - 23
SAHYADRI
College of Engineering & Management
Adyar, Mangaluru - 575 007
CERTIFICATE
This is to certify that the internship has been carried out by Roshan Shetty P (4SF19IS085),
the bonafide student of Sahyadri College of Engineering & Management at Kakunje
Software from 06/02/2023 to 31/03/2023 in partial fulfillment of the requirements
for the VIII Semester of Bachelor of Engineering in Information Science &
Engineering of Visvesvaraya Technological University, Belagavi during the year
2022 - 23. It is certified that all corrections/suggestions indicated for Internal Assess-
ment have been incorporated in the report deposited in the departmental library. The
internship report has been approved as it satisfies the academic requirements in respect
of internship prescribed for the said degree.
External Viva:
Examiner’s Name Signature with Date
1. . . . . . . . . . . . . . . . . . . . . . .....................
2. . . . . . . . . . . . . . . . . . . . . . .....................
Place Your Internship Certificate Here!
SAHYADRI
College of Engineering & Management
Adyar, Mangaluru - 575 007
DECLARATION
I hereby declare that the entire work embodied in this Internship Report and the project
entitled “News Portal - A PHP Full Stack Project” as a part of internship has been
completed by me at Kakunje software under the supervision of Mrs. Harinakshi k.
and Mrs. Aparna Gk Bhat, in partial fulfillment of the requirements for the VIII
Semester of Bachelor of Engineering in Information Science & Engineering.
This report has not been submitted to this or any other University for the award of any
other degree.
Date: 4SF19IS085
SCEM, Mangaluru
Executive Summary
This internship report stresses about the work experience that I have gained as an Intern
velopment using various languages and framework and understanding how IT industry
works. I had got opportunity to intern and be a part of projects built along with fellow
Kakunje software thrive to empower and enhance the lives of people through pro-
found IT Innovative solutions, with the help of very effective and efficient solutions in
PHP Full Stack Project”. This includes different frontend and backend frameworks
which were used in the developement in many phases. At last, this internship has given
me new insights and motivation to pursue a career in a reputed IT company. The main
objective of this internship was to understand how projects are built in a company and
i
Acknowledgement
I also thank Mrs. Masooda , Internship Coordinator & Assistant Professor, Department
of Information Science & Engineering for their constant encouragement and support
extended throughout.
I express our sincere gratitude to Dr. Mustafa Basthikodi, Head & Associate Pro-
fessor, Department of Information Science & Engineering for his invaluable support and
guidance.
I sincerely thank Dr. Rajesha S., Principal, Sahyadri College of Engineering & Man-
agement and Dr. D. L. Prabhakara, Director, Sahyadri Educational Institutions,who
have always been a great source of inspiration.
Finally, yet importantly, I express my heartfelt thanks to my family & friends for their
wishes and encouragement throughout the work.
ii
Table of Contents
Executive Summary i
Acknowledgement ii
Table of Contents iv
List of Figures v
1 Introduction 1
1.1 Company Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Vision . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 Mission . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.4 Policies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.4.1 Safety Policy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.4.2 HR Policy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.5 Products and Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.5.1 App Development . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.5.2 Web Development . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.5.3 Digital Marketing . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.5.4 Game Development . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.6 Customers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2 Task Performed 5
2.1 First Week . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.1.1 Intoduction To Web Development . . . . . . . . . . . . . . . . . . 5
2.1.2 HTML Fundamentals . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2 Second Week . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2.1 Overview of CSS . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.3 Third Week . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.3.1 A Login Page using HTML and CSS . . . . . . . . . . . . . . . . 10
iii
2.3.2 Started learn Bootstrap . . . . . . . . . . . . . . . . . . . . . . . 11
2.4 Fourth Week . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.4.1 Deeper understanding About Bootstrap . . . . . . . . . . . . . . 12
2.4.2 Creating website using Bootstrap . . . . . . . . . . . . . . . . . . 12
2.4.3 Getting Started with JavaScript . . . . . . . . . . . . . . . . . . 13
2.5 Fifth Week . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.5.1 In depth study of JavaScript . . . . . . . . . . . . . . . . . . . . 13
2.6 Sixth Week . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.6.1 Designed multi-page college Website . . . . . . . . . . . . . . . . 13
2.6.2 Exploring MySQL Workbench . . . . . . . . . . . . . . . . . . . . 14
2.7 Seventh Week . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.7.1 Designed clone of Spotify . . . . . . . . . . . . . . . . . . . . . . . 15
2.7.2 Exploring PHP . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.8 Eight Week . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.8.1 Coding of News Portal - A PHP Full Stack Project . . . . . . . . 17
3 Outcomes 18
3.1 Learning Outcomes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.2 Project Outcomes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.3 Admin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.3.1 Admin Login . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.3.2 Admin Dashboard . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.3.3 Add Post . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.4 User Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4 Conclusion 23
References 24
iv
List of Figures
v
Chapter 1
Introduction
1
Internship Report Chapter 1
1.2 Vision
Applying advanced technology in development of software and electronic hardware with
unique development process cycle by which fulfil the business objectives of clients.
1.3 Mission
We apply current technologies in the development of software products to fulfil the needs
of an enterprise by meeting their business objectives and surge ahead in today’s global
marketplace.
1.4 Policies
• The company focuses on delivering innovative and effective IT solutions that are
designed to empower and enhance the lives of people.
1.4.2 HR Policy
• Safety in workspace
Kakunje software has a specialized technical team that provides effective and efficient
custom application development solutions. They aim to empower and enhance people’s
lives through innovative IT solutions. The team works closely with clients to transform
their ambitious goals into reality, building wonderful applications that meet their unique
needs.
Kakunje software is an IT company that aims to improve people’s lives through innovative
and efficient IT solutions. Their competent technical team specializes in building effective
and efficient websites for businesses. They provide end-to-end services from designing,
hosting to maintenance, and work closely with their clients to turn their ambitious goals
into reality.
Kakunje software has a competent technical team that specializes in providing effective
and efficient digital marketing solutions. They work on Search Engine Optimization,
Translation, Quality Assurance, Keyword Strategies, and Research Work to empower and
enhance people’s lives through profound IT innovation. The team transforms ambitious
goals into reality through their expertise in the field of digital marketing.
1.6 Customers
Kakunje software has a diverse set of potential clients, including MCF, Bhoomi Hard-
ware, Sky Ladder, Namaste Online, Redhill Softec, and Payana. These clients come from
a range of industries, including manufacturing, hardware, e-commerce, software develop-
ment, and travel. Kakunje software is well-equipped to cater to the unique needs of each
client, thanks to its innovative and adaptable approach to software development.
Task Performed
Web development is the process of creating websites and web applications. It involves
various technologies and frameworks. HTML, CSS, and JavaScript are the three funda-
mental technologies used for web development. HTML (Hypertext Markup Language) is
used to structure and present content on the web, while CSS (Cascading Style Sheets) is
used for styling and layout. JavaScript is used for creating dynamic and interactive web
pages. Web development using PHP involves creating dynamic and interactive websites
by leveraging the power of PHP, a widely-used server-side scripting language. PHP, which
stands for Hypertext Preprocessor, is an open-source language that is highly popular for
its ease of use, flexibility, and extensive community support. With PHP, developers can
build dynamic web applications that interact with databases, handle form submissions,
generate dynamic content, and perform various other server-side tasks. PHP can be
5
Internship Report Chapter 2
embedded directly into HTML code, making it seamless to integrate PHP scripts with
front-end technologies such as HTML, CSS, and JavaScript. Web development using PHP
opens up opportunities to build dynamic, data-driven websites and web applications that
can provide personalized user experiences and robust functionality.
HTML (Hypertext Markup Language) is the standard markup language used for creating
web pages and web applications. It provides the structure and content of a web page and
defines how it is displayed in a browser. HTML consists of a series of elements, each of
which represents different types of content, such as headings, paragraphs, images, videos,
and links.
The resulted HTML website can bee seen in the figure 2.1
In conclusion, this HTML code represents a simple web page with a header, main
content section, and footer. The header includes a welcome message and a navigation bar
with links to Home, About, and Contact pages. The main section includes information
about the web developer, including a profile picture and a list of his skills. The footer
includes the copyright information for the website. This code serves as a basic example
of the structure and content that can be included in an HTML webpage and can be
further customized and enhanced using CSS and JavaScript to create a more interactive
and visually appealing website.
CSS, or Cascading Style Sheets, is a styling language used to describe the presentation and
layout of web pages written in HTML and XML. It allows web developers to separate the
structure of a document from its presentation, making it easier to maintain and update
a website’s design. With CSS, developers can control aspects such as font styles, colors,
positioning, and more.
The resultant HTML website after addding the CSS is shown in the figure 2.3
In conclusion, my second week of learning CSS was a fulfilling and enriching experi-
ence. I am now equipped with a solid understanding of CSS fundamentals, responsive
design, animations, transitions, and best practices. I am excited to apply my newly ac-
quired CSS skills in real-world web development projects and continue my journey of
becoming a proficient web developer.
The design is shown in figure 2.4. A login page is a key component of most websites that
page may also include additional functionalities, such as password recovery, social media
login options, or error handling for incorrect login credentials. These functionalities can
be implemented using HTML and CSS in conjunction with JavaScript, which allows for
adding interactivity and dynamic functionalities to the login page.In terms of usability, a
well-designed login page should be intuitive and user-friendly. It should clearly indicate
the purpose of the page, provide instructions on how to enter the login credentials, and
offer feedback on whether the login attempt was successful or not. It should also ensure
the security of user data by using secure input fields for password entry and implementing
security measures, such as HTTPS and password encryption.
Started with understanding the fundamental concepts of Bootstrap, such as the grid
system, which allows for creating responsive layouts that adapt to different screen sizes.
I learned about the various container classes, rows, and columns, and how they can be
used to create flexible and responsive designs for different devices, including desktops,
tablets, and mobile devices.
I have successfully crafted a simple yet visually appealing website using Bootstrap,
leveraging its flexible grid system, responsive components, and pre-designed UI elements.
The website boasts a modern and polished appearance, showcasing my newly acquired
skills in utilizing Bootstrap for web development.
This week, I started learning various topics in JavaScript, including but not limited to
variables, data types, operators, loops, conditionals, functions, and objects.
JavaScript is a programming language that is widely used for creating interactive and
dynamic web pages. It is a client-side scripting language that can be added to HTML
pages to create dynamic effects and improve user interactivity. JavaScript is a high-
level language that is easy to learn and has a flexible syntax. It can be used for a
variety of purposes, including form validation, creating animations, manipulating the
Document Object Model (DOM), and much more. One of the most significant features of
JavaScript is its ability to interact with HTML and CSS. This makes it possible to modify
the content and style of web pages dynamically, without the need for page reloading.
JavaScript is also used extensively in web development frameworks like React, Angular,
and Vue. JavaScript can be executed on any modern web browser, making it a widely
adopted language. It has a vast developer community, which means that there are many
libraries, frameworks, and plugins available to extend its functionality. Popular libraries
like jQuery and React make JavaScript programming much easier and efficient. JavaScript
is a versatile language that is used for creating dynamic web pages and improving user
interactivity. It has a flexible syntax, and its ability to interact with HTML and CSS
makes it a powerful tool in web development. Its popularity and the availability of many
libraries and frameworks make it an essential language for web developers.
This week, I successfully completed the design of a multi-page college website. This
involved creating multiple web pages with a cohesive and visually appealing layout, in-
corporating relevant content, images, and interactive elements. I utilized my skills in
web design, coding, and user experience (UX) to ensure that the website is user-friendly,
responsive, and accessible. I also followed best practices for website design and opti-
mization to enhance performance and load times. The completed website now serves as
an informative and engaging online platform for the college community, showcasing its
programs, events, and achievements.
MySQL Workbench is a popular, open-source tool for designing, modeling, and adminis-
tering MySQL databases. It provides a graphical user interface (GUI) that makes it easy
for developers and database administrators to create and manage database schema, cre-
ate queries, and perform other database-related tasks. It is a comprehensive application
that allows users to manage their databases efficiently and easily. MySQL Workbench
is available for Windows, Mac OS, and Linux operating systems. With MySQL Work-
bench, users can create, edit, and manage database schemas, tables, and indexes using a
visual drag-and-drop interface. It also provides tools for visual data modeling, SQL de-
velopment, and server administration. In addition to designing and modeling databases,
MySQL Workbench can also be used to manage your MySQL databases. From the home
screen, you can select an existing database to manage.
Designing a Spotify clone using HTML, CSS, and JavaScript. With meticulous attention
to detail, I crafted a visually appealing user interface that closely resembles the sleek and
intuitive design of Spotify’s popular music streaming service. Leveraging my proficiency
in HTML, I created a responsive layout that seamlessly adapts to different screen sizes,
ensuring a smooth user experience across various devices. My expertise in CSS allowed
me to apply stylish and modern aesthetics to the clone, utilizing color schemes, fonts, and
animations to enhance the overall look and feel. Additionally, I implemented JavaScript
functionalities to enable features such as music playback, search, and playlists, bring-
ing the clone to life and making it interactive and dynamic. The end result is a fully
functional Spotify clone that showcases my proficiency in HTML, CSS, and JavaScript,
and represents a significant milestone in my web development journey. I’m proud of my
accomplishment and excited to share my creation with others.
This week, I had the opportunity to learn about PHP, which stands for Hypertext Pre-
processor. PHP is a popular server-side scripting language that is widely used for web
development. During my learning, I gained knowledge about PHP’s syntax, variables,
data types, arrays, loops, conditional statements, functions, and object-oriented pro-
gramming (OOP) concepts. I also learned about how PHP can interact with databases,
handle forms, and create dynamic web pages. I found PHP to be a powerful and versatile
language that allows for the creation of dynamic and interactive websites. I am excited
to continue my learning and explore the various applications of PHP in web development.
The development of a news portal website using PHP typically involves multiple compo-
nents and functionalities. One of the key components is the front-end user interface, which
is created using HTML, CSS, and JavaScript. HTML (Hypertext Markup Language) is
used to structure the web pages, CSS (Cascading Style Sheets) is used for styling and
layout, and JavaScript is used for interactivity and user engagement functionalities.The
back-end of the news portal website is powered by PHP, which handles server-side func-
tionalities such as user authentication, database connectivity, data processing, and other
server-side operations. PHP is capable of interacting with databases such as MySQL,
allowing for the storage and retrieval of news articles, user profiles, and other relevant
data
Administrators can manage the news articles, categories, user profiles, and other
functionalities through the admin panel, which is powered by PHP. They can add, edit,
and delete news articles, manage user accounts, and monitor user interactions. PHP
allows for the implementation of content management functionalities, user permissions,
and other administrative tasks to ensure the security of the news portal website.
Outcomes
The overall internship experience at Kakunje software was very positive. My mentor
guided me through various workflows and helped me overcome difficult situations. In
addition to technical skills, I also had the opportunity to improve my interpersonal skills,
which are easily transferable across industries and positions. I was able to enhance my
communication and teamwork skills by taking on leadership tasks throughout.
• Learned how to design, implement, and query relational databases using MySQL
Workbench.
• Collaborated with other developers and team members to achieve project goals and
deadlines.
• Balanced competing priorities while ensuring the quality and integrity of work.
18
Internship Report Chapter 3
3.3 Admin
The admin login interface of the news portal project provides a secure and user-friendly
login page for administrators to access the admin panel. It includes input fields for
username and password, with appropriate validation and authentication mechanisms, to
ensure authorized access to the backend functionalities.
The admin dashboard interface of the news portal project is a comprehensive and visually
appealing page that provides administrators with an overview of key statistics, news arti-
cles, categories, user management options, and other functionalities, facilitating efficient
management and moderation of the news portal.
Conclusion
23
References
[1] https://kakunjesoftware.com/
[2] www.linkedin.com/company/Kakunje/
[3] https://www.opensourceforu.com/2021/02/using-apache-xampp-and-php-
onwindows/
[4] https://www.w3schools.com/php/php-mysql-intro.asp
[5] https://www.simplilearn.com/tutorials/php-tutorial/php-with-sql
24