Internship

Download as pdf or txt
Download as pdf or txt
You are on page 1of 22

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: [email protected]

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

You might also like