You are on page 1of 20

A Report on the Internship Training Programme

Submitted to the Department of Computer Science


In partial fulfillment of the requirements for the award of the degree of

BACHELOR OF SCIENCE IN COMPUTER SCIENCE

Submitted by

HILARIYUS J

Reg. No.:21UCS169

Under the guidance of


Dr. George Gabriel Richard Roy MCA, M.Phil, Ph.D.,

DEPARTMENT OF COMPUTER SCIENCE

ST. JOSEPH’S COLLEGE (AUTONOMOUS)


Accredited at A++ (Cycle IV) by NAAC
Special Heritage Status Awarded by UGC
TIRUCHIRAPPALLI – 620 002

JUNE 2023
DEPARTMENT OF COMPUTER SCIENCE
ST. JOSEPH’S COLLEGE (AUTONOMOUS)
Accredited at A++ (Cycle IV) by NAAC
Special Heritage Status Awarded by UGC

TIRUCHIRAPPALLI – 620 002

DATE:
CERTIFICATE

This is to certify that the Report on the Internship Training Programme submitted to the
Department Computer Science, St. Joseph’s College (Autonomous), Tiruchirappalli, in
partial fulfillment for the award of the Degree of BACHELOR OF SCIENCE in Computer
Science, is a bonafide record of the work done by J. Hilariyus (D.No. 21UCS169) under my
guidance during the academic year 2023-2024.

Head of the Department Staff -In-charge

The viva-voce examination of this internship report is held on ---------------------- at St.


Joseph’s college (autonomous), Tiruchirappalli – 620 002

INTERNAL EXAMINER EXTERNAL EXAMINER


DECLARATION

I, hereby, declare that the Report on the Internship Training Programme is an independent
work done by me, J. Hilariyus (D.No. 21UCS169) under the guidance of Dr. George Gabriel
Richard Roy Professor of Computer Science, St. Joseph’s College (Autonomous),
Tiruchirappalli- 620 002, in partial fulfillment for the award of the Degree of BACHELOR
OF SCIENCE in Computer Science, during the academic year 2023-2024, and that the work
has not formed the basis for the recognition of any other Degree at any other College or
University.

Place: Tiruchirappalli Signature of the


Student
Date:
J. Hilariyus
(D. No. 21UCS169)
ACKNOWLEDGEMENT

First and foremost, I am grateful to GOD Almighty, who has showered his blessings on me
throughout this Internship programme.

I am extremely thankful to Rev. Dr. M. Arockiasamy Xavier, SJ, Principal, St. Joseph's
College (Autonomous), Tiruchirappalli, to give me the opportunity to be a part of this
institution.

I express my thanks to our beloved Prof. A. Charles, M.Sc., M.Phil., Head, Department
of Computer Science, St. Joseph's College (Autonomous), Tiruchirappalli, for his
innovative suggestions and encouragement.

I express my personal indebtedness to my guide Dr. George Gabriel Richard Roy


MCA,M.Phil, Ph.D.,and also my Class-in-Charge Dr. K.R. Martin MCA., MBA., M.Phil.,
Ph.D., who guided me with his scholarly valuable guidance and to other staff members in the
department.

I own a deep debt of gratitude to my parents and friends for their love and kindness which
sustained my effort throughout my ideas.
J. HILARIYUS
21UCS169
CONTENTS

S.No. TITLE PAGE NO.

1. INTRODUCTION 1

2. ORGANAISATION PROFILE 2

3. ROLES AND RESPONSIBILITY 4

4. ACTUAL WORK DONE 5

5. LEARNING OUTCOME 14

6. CONCLUSION 15

7. PHOTO GALLERY 16

8. DAILY REPORT SHEET 18


INTRODUCTION

In today's highly competitive job market, internships have become an essential component for
students and recent graduates to gain practical experience, enhance their skills, and bridge the
gap between academic learning and professional work environments. Internships offer
invaluable opportunities to apply theoretical knowledge, explore potential career paths, and
develop a network of industry contacts. This comprehensive report aims to provide a detailed
overview of the significance of internships, their benefits, and the overall impact they have on
the personal and professional growth of individuals. The report will delve into the various
aspects of internships, including their purpose, types, duration, and the skills and experiences
gained during the internship period.

This internship report provides an overview of my experience and insights gained during my
internship at MindView Tech. MindView Tech is a leading technology company specializing
in software development and innovation. During my internship, I had the opportunity to work
closely with a team of talented professionals and gain practical knowledge in the field of
technology. The purpose of this report is to document my internship journey, highlighting the
tasks and projects I was involved in, the skills I acquired and the overall impact of this
experience on my personal and professional growth. The report aims to provide a
comprehensive account of my internship, shedding light on the valuable lessons learned and
the practical application of my academic knowledge in a real-world setting.

Internship is a great opportunity to talk directly to people and experience the role, one aspires
to be and understand what it’s all about and how the progress in that particular field can be
achieved. It also shows the true realities of the job. Internship provide itself as a ‘try before
you buy’ option and embark why you want to pursue a particular profession. One needs to
have an interactive approach in an internship. In its simplest form, it’s the ‘movement
Learning based on first-hand experience’.

During my internship at MindView Tech, I was assigned to the software development team,
where I had the opportunity to work on various projects under the guidance of experienced
mentors. The internship duration provided me with a hands-on experience of working in a
professional setting and allowed me to apply the theoretical knowledge.
1
ORGANISATION PROFILE

About the Company: MINDVIEW Technologies

Mindview Technologies is a premier Website Development and Digital marketing


company in India. They offer their customers creative website design, Web Hosting services,
and a complete package of Digital Marketing and Customized Software Development
services.

They have an incredible degree of core expertise and the most up-to-date technology,
enabling them to execute their projects with the highest standards. In addition, they are
always ready to share their team, experience, and knowledge with the clients so that they can
achieve the best solutions for the success of the business with the brand name Mindview.

Company’s Vision:
To become the best Technology solutions provider using innovative tools and techniques
by maintaining client satisfaction. Our success is dependent on the success of our clients.

Company’s Mission:
Our mission is to enable our customers to grow their businesses using our IT Services.
We aim to evolve best practices and constantly deliver the best solutions to our customers.

Service Offered:

 Web & Mobile Application Development


 Complete Marketing Solutions
 Resource Outsourcing

2
Aims and Objectives:
The focuses of the Internship at MindView Tech is to provide an industrial touch to the
student:
 Practical Application of Skills: One of the primary aims of the internship program at
MindView Tech is to provide interns with hands-on experience and an opportunity to apply
their theoretical knowledge in real-world projects. Through practical application, interns gain
a deeper understanding of how concepts and theories are implemented in a professional
environment.
 Skill Development: The internship program aims to foster the growth and development of
interns' technical skills, such as programming languages, software development
methodologies, data analysis, or machine learning techniques. By working on real projects
under the guidance of experienced professionals, interns can enhance their skill sets and
become more proficient in their respective areas of interest.
 Exposure to Industry Practices and Technologies: MindView Tech aims to expose interns to
industry best practices and the latest technologies relevant to their field. This includes
providing them with opportunities to work with advanced tools, frameworks, and software
development methodologies commonly used in the tech industry. By gaining exposure to
these practices and technologies, interns can stay updated and adapt to the evolving trends in
their field.
 Collaborative Teamwork: The internship program aims to cultivate a collaborative and
teamwork-oriented environment, allowing interns to work alongside experienced
professionals in cross-functional teams. This fosters effective communication, cooperation,
and the ability to work collectively towards achieving project goals. Interns are encouraged to
contribute their ideas and perspectives, fostering a sense of ownership and responsibility
 Mentorship and Guidance: Experienced professionals within the organization act as
mentors, providing regular feedback, guidance, and support to help interns navigate their
projects, overcome challenges, and maximize their learning opportunities. This mentorship
ensures that interns receive personalized attention and guidance tailored to their individual
needs.

3
ROLES AND RESPONSIBILITY
Working Hours:
Morning 9:30 to 12:45
Afternoon 1:15 to 5:30
Assisting in Website Development:
1) Collaborate with the development team to assist in the creation and implementation of
web-based projects.
2) Assisted in front-end development tasks, including HTML, CSS, and JavaScript coding, to
create visually appealing and user-friendly interfaces.
3) Contributed to the design, coding, testing, and debugging of websites, ensuring adherence
to coding standards and best practices.
Content Management:
1) Assisted in managing and updating website content, including text, images, videos, and
other multimedia elements.
2) Ensured that the content is accurate, up-to-date, and aligned with the overall website
objectives.
Website Maintenance and Optimization (QA/QC):
1) Assisted in website maintenance tasks, such as bug fixes, performance optimization, and
troubleshooting technical issues.
2) Monitored website analytics and assisted in implementing improvements based on user
feedback and data-driven insights.
Research & Learning:
1) Got updated with the latest web development trends, technologies, and best practices.
Conducted research on emerging web technologies and propose innovative solutions to
enhance the functionality and user experience of websites.
2) Actively seeked for opportunities to expand my knowledge and skills in web development,
leveraging the guidance and mentorship provided by experienced professionals.
Documentation:
1) Maintained proper documentation of the codebase, project specifications, and any
modifications or enhancements made during the development process.
2) Assisted in documenting standard operating procedures and guidelines for future reference
and knowledge sharing.
4
ACTUAL WORK DONE
Day 1:
Today was my first day as an intern at Mindview Tech, and I was introduced to the web
development team. They gave me an overview of the company's projects and technologies
they work with. I learned about their focus on creating responsive and user-friendly web
applications. Throughout the day, I familiarized myself with the development environment
and set up my development workspace.

Day 2:
During today's team meeting, I was assigned my first task – to create a static webpage using
HTML and CSS. I spent the day understanding the project requirements and planning the
layout and design. I learned how to structure an HTML document and apply CSS styles for
visual enhancements. By the end of the day, I had completed the initial layout and started
styling the page.

Day 3:
Continuing with my task from yesterday, I focused on refining the CSS styles of the webpage.
I worked on creating a consistent color scheme and applying typography styles. The team
provided valuable feedback on my work, helping me understand the importance of attention
to detail in web development. By the end of the day, I had successfully completed the styling
of the webpage.

Day 4:
Today, I delved into JavaScript to add interactivity to the webpage I built. I learned about
event handling and manipulating the Document Object Model (DOM) using JavaScript. With
the guidance of senior developers, I implemented a simple form validation feature on the
page. It was exciting to see how JavaScript can enhance user experience and make web
applications more dynamic.

Day 5:
The focus of today's work was on responsive design. I learned about CSS media queries and
how they allow webpages to adapt to different screen sizes. I updated the webpage I created
5
earlier to ensure it looks and functions well on various devices. This involved using CSS
breakpoints and adjusting the layout and styles accordingly. It was a great learning
experience in making web applications mobile-friendly.

Day 6:
Today, I had the opportunity to work on a collaborative project with other interns. We were
assigned to develop a multi-page website for a fictional client. I collaborated with the team to
plan the website structure and distribute the workload. I took responsibility for creating the
homepage, implementing navigation, and ensuring a consistent design across all pages.

Day 7:
Continuing with the collaborative project, we integrated JavaScript functionality into the
website. I worked on implementing a slideshow gallery using JavaScript libraries. It was
challenging but rewarding to see the images transition smoothly and provide an engaging
user experience. We also started working on the backend integration, setting up a database to
store client information.

Day 8:
Today, we focused on backend development. I learned about server-side programming
languages like PHP and their role in handling data and business logic. I worked on creating
APIs to fetch and update data from the database. It was interesting to see how frontend and
backend components come together to create a fully functional web application.

Day 9:
I spent today's work session testing the website for any bugs or issues. We conducted both
manual and automated testing to ensure the website's functionality and responsiveness. I
learned about different testing techniques and tools, such as browser dev tools and debugging
frameworks. We addressed the identified issues and made necessary adjustments to deliver a
polished website.

Day 10:
After resolving the issues identified during testing, we deployed the website to a staging
environment. I learned about the deployment process, including setting up web servers,
6
configuring domain names, and managing database connections. We conducted final tests on
the staging site to ensure everything was functioning correctly before presenting it to the
client. It was satisfying to see our hard work come together.

Day 11:
Today, we had a client meeting to present the staging website. We received valuable
feedback and suggestions for improvements. I worked on implementing those changes, which
involved refining the design, adding additional features, and optimizing performance. It was a
great opportunity to understand the iterative nature of web development and the importance
of client collaboration.

Day 12:
In today's team meeting, we discussed the implementation of a content management system
(CMS) for the website we were working on. I learned about popular CMS platforms like
WordPress and Joomla, and we decided to use WordPress for its flexibility and user-friendly
interface. I worked on integrating the CMS into the existing website and setting up the
necessary plugins and themes.

Day 13:
Continuing with the CMS integration, I focused on customizing the website's theme to match
the client's branding and design preferences. I learned about theme development in
WordPress, including creating custom templates, modifying stylesheets, and adding
functionality through plugins. By the end of the day, I had successfully transformed the
website into a fully functional WordPress-powered site.

Day 14:
Today, we shifted our focus to search engine optimization (SEO). I learned about the
importance of optimizing web content for search engines to improve visibility and organic
traffic. I worked on implementing SEO best practices, including keyword research, meta tag
optimization, and creating search engine-friendly URLs. It was fascinating to see how small
changes can have a significant impact on a website's ranking.

8
Day 15:
We dedicated today's work session to performance optimization. I learned about techniques
to improve website speed and reduce load times, such as image compression, caching, and
code minification. I worked on implementing these optimizations, ensuring that the website
loads quickly and delivers a smooth user experience. It was satisfying to witness the
improvements in performance firsthand.

Day 16:
In today's task, we focused on integrating third-party APIs into the website. I learned about
API documentation and authentication methods. I worked on incorporating social media
sharing functionality using the Twitter and Facebook APIs. It was a valuable experience in
working with external services and understanding the importance of data privacy and security.

Day 17:
Today, I had the opportunity to work on a new project independently. I was tasked with
developing a responsive web application from scratch. I started by gathering requirements
and wireframing the application's structure. I selected appropriate technologies and
frameworks, such as React.js and Bootstrap, to streamline development. By the end of the
day, I had set up the project and started building the application's components.

Day 18:
Continuing with the independent project, I focused on implementing the core functionality of
the web application. I learned about state management in React.js and used hooks to manage
component state and handle user interactions. I worked on integrating APIs to fetch and
display dynamic data, creating a seamless user experience. It was empowering to work on a
project from start to finish.

Day 19:
In today's work session, I dedicated my time to testing and debugging the web application. I
conducted rigorous testing on different devices and browsers to ensure cross-browser
compatibility and responsiveness. I also addressed any bugs or issues that arose during testing,

9
optimizing the application for a smooth user experience. It was a crucial step in delivering a
high-quality product.

Day 20:
Today marked the final day of my internship at Mindview Tech. I spent the day documenting
my work, including the projects I contributed to, the technologies I used, and the skills I
acquired. I also reflected on my overall internship experience and the valuable lessons I
learned in web development. I expressed my gratitude to the team for their guidance and
support throughout the internship. It was an incredible journey that deepened my passion for
web development.

Day 21:
As I entered the next phase of my internship, I was assigned a new project that involved
building an e-commerce website. I began by conducting market research to understand
current trends and user expectations in the e-commerce industry. This research helped me
define the project's scope and set clear goals for the website's development. I also started
sketching wireframes and creating a user flow to plan the website's structure.

Day 22:
Continuing with the e-commerce project, I focused on designing the website's user interface
(UI). I selected an appropriate color scheme, typography, and layout that aligned with the
client's brand identity. Using design tools like Figma, I created mockups for the homepage
and product listing page, ensuring a visually appealing and intuitive design. The iterative
feedback process helped me refine the UI to meet the client's requirements.

Day 23:
Today, I dived into front-end development for the e-commerce website. Leveraging my
HTML, CSS, and JavaScript skills, I started implementing the UI mockups into a responsive
and interactive web interface. I paid close attention to the details, such as optimizing image
loading, creating smooth transitions, and ensuring cross-browser compatibility. It was
exciting to see the visual design come to life through code.

10
Day 24:
To enhance the user experience of the e-commerce website, I worked on integrating a
shopping cart functionality. I implemented a dynamic cart using JavaScript and designed the
user flow for adding products, updating quantities, and calculating the total price. I also
integrated secure payment gateways to facilitate transactions. It was a challenging but
rewarding experience to build a crucial component of an e-commerce platform.

Day 25:
Today, I focused on implementing product filtering and sorting functionality for the e-
commerce website. I learned about different filtering techniques, such as by category, price
range, and product attributes. Using JavaScript, I created a filtering system that allowed users
to refine their search results based on their preferences. Additionally, I added sorting options
to enable users to organize products based on different criteria.

Day 26:
In today's work session, I dedicated my time to optimizing the performance of the e-
commerce website. I analyzed the website's loading speed and identified areas that could be
improved. I implemented techniques such as lazy loading images, minifying CSS and
JavaScript files, and caching static assets. These optimizations aimed to provide a faster and
more efficient browsing experience for users.

Day 27:
Continuing with the e-commerce project, I shifted my focus to backend development. I
worked on setting up a database to store product information, user data, and order details. I
used a relational database management system like MySQL and implemented a robust
database schema. Additionally, I created API endpoints for handling CRUD (Create, Read,
Update, Delete) operations, enabling seamless communication between the front-end and
backend.

Day 28:
Today, I integrated the backend functionalities with the front-end of the e-commerce website.
I leveraged technologies such as Node.js and Express.js to handle server-side logic and API

12
requests. I ensured proper data validation and implemented secure authentication and
authorization mechanisms to protect user data. This integration phase was crucial for
establishing a fully functional e-commerce platform.

Day 29:
With the core functionalities in place, I shifted my attention to testing the e-commerce
website. I performed comprehensive testing to identify and fix any bugs, ensuring that the
website functions flawlessly. I conducted both unit testing and end-to-end testing to cover all
aspects of the application, including user flows, form validations, and error handling. This
rigorous testing phase aimed to deliver a reliable and robust e-commerce solution.

Day 30:
Today marked the end of my internship at Mindview Tech. I spent the day finalizing my
internship report, summarizing my experiences, projects, and learning outcomes. I also
had a feedback session with my mentors and received valuable insights on my performance
and areas for improvement. I expressed my gratitude to the team for their guidance and
support throughout my internship journey. It was an enriching and rewarding experience that
significantly enhanced my web development skills.

13
LEARNING OUTCOME

The Internship program was beneficial for me. It was very helpful for me to improve my
skills and expand my knowledge in the Tech Industry.

 I have learned about SDLC.


 I have learned about how to do requirements analysis.
 I have learned and familiarized with the project management tool.
 I have learned how to design basics of UI on figma(Designing tool).
 I have learned how to audit the UI.
 I have learned how to develop and patch frontend related tickets(issues).
 I have learned and familiarized with the Development environment.
 I have gained some basic information about the web deployment and maintenance.

14
CONCLUSION

The internship at MindView Tech has been a truly rewarding and trans-formative
experience, providing me with a comprehensive understanding of the technology industry and
fostering significant personal and professional growth. Throughout my internship, I had the
opportunity to work alongside a talented team of professionals, engaging in real-world
projects and gaining hands-on experience that complemented my academic knowledge.

One of the key takeaways from this internship is the development of technical
proficiency. Through exposure to various technologies, programming languages, and
software development processes, I acquired the necessary skills to navigate complex coding
tasks and adapt to different project requirements. The practical application of my academic
knowledge enabled me to bridge the gap between theory and practice, enhancing my ability
to develop innovative software solutions.

Collaboration and teamwork were integral aspects of my internship experience at


MindView Tech. Working closely with the software development team, I learned the
importance of effective communication, active participation, and cooperation in achieving
project goals. Collaborating with experienced professionals not only improved my technical
skills but also taught me the value of diverse perspectives and the power of collective
problem-solving.
.
Overall, the internship at MindView Tech has had a profound impact on my personal
and professional growth. It has provided me with a solid foundation in software development,
equipped me with essential skills and knowledge, and boosted my confidence in my abilities.
The experience has reinforced my passion for technology and ignited a desire to continue
learning and exploring new advancements in the field.

15
PHOTO GALLERY

A) COMPANY

B) WORKPLACE

16
C) Interns Work

D) Working on Webpages

17

You might also like