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