VISVESVARAYA TECHNOLOGICAL UNIVERSITY,
JNANASANGAMA, BELAGAVI – 590018
An Internship Report
on
Artificial Intelligence and Machine Learning
Submitted in partial fulfillment of the award of degree
Bachelor of Engineering
in
Computer Science & Engineering
Submitted by
Srujan Kumar
4SO20CS159
Internship carried out
at
InternPe
Internal Guide External Guide
Ms. Vanisha Santhmayor Ms Krati kumari
Asst. Professor Industry Guide
St Joseph Engineering College InternPe
Department of Computer Science and Engineering
St Joseph Engineering College
Mangaluru - 575028
2023-24
VISVESVARAYA TECHNOLOGICAL UNIVERSITY,
JNANASANGAMA, BELAGAVI – 590018
An Internship Report
on
Artificial Intelligence and Machine Learning
Submitted in partial fulfillment of the award of degree
Bachelor of Engineering
in
Computer Science & Engineering
Submitted by
Srujan Kumar 4SO20CS159
Department of Computer Science and Engineering
St Joseph Engineering College
Mangaluru - 575028
2023-24
St Joseph Engineering College
Mangaluru - 575028
Department of Computer Science and Engineering
CERTIFICATE
Certified that the Internship Work title ARTIFICIAL INTELLIGENCE AND MA-
CHINE LEARNING was carried out by Mr SRUJAN KUMAR bearing USN
4SO20CS159, a bonafide student of final year B.E. in partial fulfillment for the award
of Bachelor of Engineering in Computer Science and Engineering of the Visvesvaraya Tech-
nological University, Belagavi, during the year 2023-24. Further, it is certified that all cor-
rections/suggestions indicated during Internal Evaluation have been incorporated in this
report.
Ms Vanisha Santhmayor Dr Sridevi Saralaya Dr Rio D’Souza
Internal Guide Head of the Department Principal
External Viva Voce Examination
Name of the Examinar Signature with Date
1.
1.
DECLARATION
I, SRUJAN KUMAR, bearing USN 4SO20CS159, student of final year
B.E. in Computer Science and Engineering, St Joseph Engineering College,
Mangalore, hereby declare that the Internship Work titled “Artificial In-
telligence and Machine Learning” has been duly executed by me from
August - September 2023, at InternPe. Further, the “Tasks Performed”
section of this report represents the work done solely by me and does not
contain any statements falsely claiming work done by others, as my own.
27 Feb 2024
Place: Mangaluru Srujan Kumar
ACKNOWLEDGEMENT
The joy and satisfaction that accompany the successful completion of any task would be
incomplete without thanking those who made it possible. I consider myself proud to be
a part of St Joseph Engineering College, the institution which moulded me in all my en-
deavours. I express my sincere gratitude to the management for providing state of the art
facilities and support for the smooth completion of the Internship.
I would like to offer my earnest gratitude to my external guide, Ms Krati kumari, In-
ternship Coordinator, InternPe, for providing me with invaluable support throughout the
period of my internship.
I owe my profound gratitude to my internal guide Ms. Vanisha Santhmayor, Assis-
tant Professor, Computer Science and Engineering, St Joseph Engineering College for her
valuable guidance and support during the entire period of my internship.
I am grateful to Dr Sridevi Saralaya, Head of the Department, Computer Science and
Engineering, for her support and encouragement.
I am indebted to my respected Principal, Dr Rio D’Souza for his valuable guidance
and encouragement throughout the Internship program.
I am extremely thankful to Rev. Fr. Wilfred Prakash D’Souza,Director and Rev.
Fr. Kenneth Crasta,Assistant Director for providing all the facilities and timely support
for the completion of the Internship.
I wish to express my sincere gratitude to all the Faculty and Technical staff of the De-
partment and friends and family for their valuable help and support during the period of
my internship .
EXECUTIVE SUMMARY
I carried my Internship in Computer Science Engineering at Thaniya Technologies from
13 August 2023 - 13 September 2023.
THANIYA TECHNOLOGIES is a software company empowering and enhancing the lives
of people through profound IT Innovative solutions, with the help of our competent techni-
cal team specialized in providing very effective and efficient solutions. To Provide Quality
Service and Solution in the field of Information Technology. Train future Task force with
Quality internship and training.Provide IT solution in various domain. Get Recognized by
Government and other Quality Assurance bodies.Their tools are professionalism, skills and
expertise that interpret into delivering quality work at every step for any project we under-
take.Elevate your business with custom applications, professional drone services for aerial
photography. Search Engine Optimization, Translation and quality assurance of texts, Re-
search work , keyword strategies. Provide comprehensive services for Events. Develop
excellent games with good services and user experience.
The objective of this full stack developer internship is to provide aspiring developers with
an opportunity to gain practical experience and proficiency in both front-end and back-end
development. Through hands-on projects and mentorship, interns aim to enhance their
skills in designing, building, and maintaining web applications. Additionally, the internship
helps interns to familiarize themselves with various programming languages, frameworks,
databases, and tools relevant to full stack development, preparing them for a successful
career in the field.
During a full stack developer internship, I gained expertise in front-end development with
HTML, CSS, Bootstrap and JavaScript, alongside back-end languages like JavaScript and
Node.js for database operations and server logic. I learnt to manage databases efficiently
(MongoDB), utilize frameworks and libraries (React, Express.js, Flask), master version
control (Git, GitHub), deploy applications (AWS), understand DevOps practices for au-
tomation, testing, and debugging skills, and grasp the software development lifecycle from
requirements gathering to maintenance, for building modern web applications. Overall, the
internship helped me gain valuable work experience and enhanced my skills which is very
essential to my career.
-Jeevan V Jijo
CONTENT
SNO TITLE PAGE NO.
1 About the Company 1
1.1 Brief History 1
1.2 Contact Details 1
2 About the Department 2
2.1 Introduction 2
2.2 Roles and Responsibilities 2
3 Tasks Performed 3
3.1 Weekly Report 3
4 Project Implementation 5
4.1 Introduction 5
4.2 Description 5
4.3 Main features and functionalities used 6
4.4 Project Snapshots 7
5 Reflection Notes 11
5.1 Experience 11
5.2 Non-Technical Outcomes 12
6 References 13
FIGURE INDEX
SNO TITLE PAGE NO.
4.4.1 Initial Page 7
4.4.2 Login prompt 7
4.4.3 Registration prompt 8
4.4.4 Home Page 8
4.4.5 Hover Effect 9
4.4.6 Text input prompt 9
4.4.7 notes collection 10
4.4.8 user info collection 10
InternPe
CHAPTER 1
ABOUT THE COMPANY
1.1 Brief History
THANIYA TECHNOLOGIES is a software company empowering and enhancing the
lives of people through profound IT Innovative solutions, with the help of our compe-
tent technical team specialized in providing very effective and efficient solutions. To
Provide Quality Service and Solution in the field of Information Technology. Train
future Task force with Quality internship and training.Provide IT solution in various
domain. Get Recognized by Government and other Quality Assurance bodies.Their
tools are professionalism, skills and expertise that interpret into delivering quality work
at every step for any project we undertake.Elevate your business with custom applica-
tions, professional drone services for aerial photography. Search Engine Optimization,
Translation and quality assurance of texts, Research work , keyword strategies. Pro-
vide comprehensive services for Events. Develop excellent games with good services
and user experience.
1.2 Contact Details
Address: Thaniya Technologies, Kodikere, kulai, Mangalore, 575019
Phone: +91 7019582399
Email: contact@thaniyatech.com
Department of CSE, SJEC, Mangaluru 1
InternPe
CHAPTER 2
ABOUT THE DEPARTMENT
2.1 Introduction
The Full Stack Development internship introduces students a lot about building web-
sites and apps. During the program, we learned about different programming lan-
guages, tools, and databases used in web development. Our instructors really love
what they do and they share their knowledge in fun and interesting ways. They have
lots of experience and certifications, so interns get really good guidance.
2.2 Roles and Responsibilities
We in the Full Stack Development program had various tasks to help us get better at
building websites and apps like real professionals. Some of these tasks include:
• HTML
• CSS
• JavaScript
• Bootstrap
• Node.js
• Express.js
• HTTPS
• BodyParser
• GitHub
• MongoDB
Department of CSE, SJEC, Mangaluru 2
InternPe
CHAPTER 3
TASK PERFORMED
3.1 Weekly Report
Week 1:
• Detailed overview of the company’s background, mission, and values.
• Clear delineation of objectives and outcomes for the internship program.
• Introduction to HTML for web content structure.
• Basic CSS techniques for styling and formatting.
• Overview of JavaScript including variables, data types.
• Installation of necessary software tools and configuration of text editors/IDEs.
Week 2:
• Comprehensive overview of Bootstrap framework for front-end development.
• Mini Project 1: Creating a personal portfolio website using HTML and CSS.
• Mini Project 2: Designing a basic web page using Bootstrap components.
• Mini Project 3: Implementation of a simple dice game using JavaScript
programming.
• Posting mini-projects on LinkedIn.
Week 3:
• Exploration of advanced functionalities of JavaScript Concepts.
• Backend Development with Node.js:
– Introduction to Node.js.
– Utilization of npm (Node Package Manager) and nodemodules for
managing project.
Department of CSE, SJEC, Mangaluru 3
InternPe
– Express.js, HTTPS, BodyParser.
• Mini Project 4: Drum Set Using JavaScript, Implementation of event listen-
ers to detect user input and trigger drum sounds.
• Mini Project 4: Todo List Using EJS, Node modules, and Express.
• Guidance on hosting static websites and web applications using GitHub
Pages and Configuration of GitHub repositories for hosting projects with
custom domains.
Week 4:
• Introduction to MongoDB, a NoSQL database for storing unstructured data
and Integration of Mongoose.
• Mini Project 6: Development of an advanced todo list application incorpo-
rating MongoDB, Mongoose, and Express.
• Overview of React, a JavaScript library for building user interfaces.
• Final Project Selection:
– Discussion and guidance on selecting final project topics and part-
ners.
– Explanation of project requirements, scope, and deliverables.
– Provision of resources and support for brainstorming, project plan-
ning, and implementation.
Department of CSE, SJEC, Mangaluru 4
InternPe
CHAPTER 4
PROJECT IMPLEMENTATION
Title: Tweetlify
4.1 Introduction
Tweetlify stands as a testament to the seamless integration of diverse web technolo-
gies, orchestrating a symphony of Node.js, Express, MongoDB, and more to deliver a
robust platform for user interaction.At its core, Tweetlify facilitates user engagement
through a myriad of functionalities. It offers a streamlined user registration process,
empowering individuals to establish their digital presence within the platform. Cen-
tral to the platform’s utility is its authentication mechanism, allowing existing users
to securely log in and navigate through their personalized accounts. Leveraging the
flexibility of a NoSQL database like MongoDB, the platform seamlessly stores textual
inputs provided by users. This resilient infrastructure ensures the preservation of user-
generated content, fostering a sense of continuity and permanence within the digital
realm.Tweetlify fosters a lively community by sharing user-generated content. With
intuitive interfaces, users can discover a wealth of insights and connect with others
worldwide. This inclusive environment encourages collaboration and inspiration, fos-
tering a global sense of belonging.
4.2 Description:
This website has a detailed procedure for patients, doctors, and staff to sign up and
log in. Which has the following contents:
• Home Page.
• Registration Page.
• Log in Page.
• Text input page
• MongoDB databases
Department of CSE, SJEC, Mangaluru 5
InternPe
• Hosting in Render.
Which implements HTML, CSS, JavaScript, Node.js, MongoDB.
4.3 Main features and functionalities used:
• Bootstrap.
• Navbar.
• Card-body.
• Form.
• Post,Get.
• EventListener.
• Express.js.
• Body-Parser.
• MongoDB.
• Node.js.
Department of CSE, SJEC, Mangaluru 6
InternPe
4.4 Project Snapshots:
Fig 4.4.1 Initial Page
Fig 4.4.2 Login prompt
Department of CSE, SJEC, Mangaluru 7
InternPe
Fig 4.4.3 Registration prompt
Fig 4.4.4 Home page
Department of CSE, SJEC, Mangaluru 8
InternPe
Fig 4.4.5 Hover effect
Fig 4.4.6 Text Input prompt
Department of CSE, SJEC, Mangaluru 9
InternPe
Fig 4.4.7 notes collection
Fig 4.4.8 User info collection
Department of CSE, SJEC, Mangaluru 10
InternPe
CHAPTER 5
REFLECTION NOTES
5.1 Experience
It was an enriching experience interning at Thaniya Technologies. Throughout my
internship, I delved into the intricacies of Full Stack Development, gaining valuable
insights into both front-end and back-end technologies. Collaborating with a team of
passionate and skilled individuals, I immersed myself in learning and applying various
concepts and functionalities used in web development.
During my internship I got a hands-on experience with a plethora of web technologies
through guided mini projects like personal portfolio website,a web page using Boot-
strap components,dice game using JavaScript programming.
Beyond technical proficiency, my internship at Thaniya Technologies also sharpened my
communication and project management skills. I learned the importance of effective
teamwork, knowledge sharing, and continuous learning in achieving project success.
Throughout the internship, our mentors at Thaniya Technologies provided unwavering
support and guidance, ensuring that we overcame any challenges encountered during
project development. Their mentorship not only facilitated my professional growth
but also inspired me to strive for excellence in every endeavor.
5.2 Technical Outcomes
1. Building fully functional web applications from scratch.
2. Implementing responsive and user-friendly user interfaces using HTML, CSS, and
JavaScript.
3. Creating dynamic front-end experiences with frameworks like React.js.
4. Developing robust back-end systems using server-side languages such as Node.js.
5. Integrating front-end and back-end components to ensure seamless communication
and functionality.
6. Setting up and managing databases effectively, including designing schemas and
writing queries.
7. Implementing authentication and authorization mechanisms for user security.
8. Optimizing application performance and scalability.
9. Utilizing version control systems like Git for collaborative development.
Department of CSE, SJEC, Mangaluru 11
InternPe
5.2 Non-Technical Outcomes
1. Effective Communication: Improved ability to articulate technical concepts to
non-technical stakeholders, enhancing communication skills.
2. Collaboration and Teamwork: Enhanced collaboration skills through working in
multidisciplinary teams on projects, fostering a cooperative and supportive work
environment.
3. Problem-Solving Skills: Strengthened problem-solving abilities by tackling
real-world challenges encountered during development projects.
4. Time Management: Developed time management skills by balancing multiple tasks
and deadlines throughout the internship.
5. Adaptability: Increased adaptability to change and learning new technologies in a
fast-paced, evolving industry.
6. Creativity and Innovation: Encouraged creativity and innovation in finding unique
solutions to technical problems and implementing new features.
7. Critical Thinking: Enhanced critical thinking skills through analyzing requirements
and evaluating different approaches to software development.
8. Professional Networking: Expanded professional network by connecting with
industry professionals, mentors, and fellow interns during the internship.
9. Confidence Building: Boosted self-confidence in technical abilities and professional
capabilities through hands-on experience and mentorship.
Department of CSE, SJEC, Mangaluru 12
InternPe
References
1. w3 School: https://www.w3schools.com/whatis/whatis_fullstack.asp
2. Thaniya Technologies: https://thaniyatech.com/
3. Geeks for Geeks:
https://www.geeksforgeeks.org/what-is-full-stack-development/
Department of CSE, SJEC, Mangaluru 13