Baabai Intern
Baabai Intern
ANDHRA PRADESH
STATE COUNCIL OF HIGHER EDUCATION
(A SATUTORY BODY OF GOVERNMENT OF ANDHRA PRADESH )
PROGRAM BOOK FOR
SEMESTER INTERNSHIP
Bachelor of Technology
Professor
Department of
Submitted by:
B.Srimanth
Department of
This is to certify that B. Srimanth Reg. No. 20NA1A0596 has completed his
internship in IIDT under my supervision as a part of partial fulfilment of the
requirement for the degree of Bachelor of Technology in the Department of
Computer Science and Engineering, Lingayas Institute of Management and
Technology.
Endorsements
Faculty Guide
Principal
Certificate From Intern Organization
Acknowledgements
I take this opportunity to thank all who have rendered their full support to
our work. The pleasure, the achievement, the glory, the satisfaction, the reward,
the appreciation and the construction of my internship cannot be expressed with
a few words for their valuable suggestions.
B.SRIMANTH
20NA1A0596
Contents
1. Executive summary
3. Internship Part
5. Outcomes Description
9.1 Objectives
The internship was conducted in the dynamic realm of AI-ML, focusing on developing cutting-
edge technologies for conversational AI. IIDT, as a leading provider of digital technologies
education, offered a structured and immersive learning environment, combining theoretical
knowledge with hands-on projects to prepare interns for AI-ML roles in the industry.
1|Page
3. Collaborating with team members on project assignments to solve real-world AI
challenges.
4. Completing daily tests to assess understanding and retention of AI-ML concepts.
5. Preparing for and taking the monthly employability test to evaluate practical skills and
readiness for AI-ML roles.
Overall, this internship provided a valuable learning experience, equipping me with the skills
and knowledge necessary to excel in the field of AI-ML and contribute effectively to the
development of innovative conversational AI solutions.
2|Page
Chapter 2: Overview of the organization
The organizational culture at IIDT is deeply rooted in core values that guide its every action
and decision. Integrity, collaboration, innovation, and a commitment to lifelong learning are
not just words but principles that permeate through every facet of IIDT's operations, ensuring
a student-centric approach and a relentless pursuit of excellence.
In terms of policies pertaining to intern roles, IIDT prioritizes a hands-on learning experience,
providing interns with immersive opportunities to work on real-world projects, engage in
mentorship programs with seasoned professionals, and leverage state-of-the-art tools and
technologies. Interns are encouraged to actively participate in class discussions, collaborate on
industry-relevant projects, and seek guidance and feedback from experienced faculty members
and industry experts, thus fostering a culture of continuous growth and development.
Within the AI-ML department, where the intern is placed, employees assume diverse roles and
responsibilities, ranging from conducting groundbreaking research on AI algorithms to
developing and deploying sophisticated AI models, implementing advanced NLP techniques
3|Page
for chatbot development, rigorously testing and optimizing AI systems, and staying abreast of
the latest advancements in the ever-evolving field of AI-ML.
In terms of performance metrics, IIDT has consistently demonstrated remarkable growth and
impact within the digital education sector, achieving commendable turnover, profits, market
reach, and market value. This success is attributed to IIDT's unwavering commitment to
delivering quality education, forging strategic partnerships with industry leaders, and
prioritizing student success and employability.
Looking towards the future, IIDT is poised for further expansion and innovation. The
organization envisions launching new programs in emerging technologies, strengthening
collaborative efforts with industry stakeholders, enhancing student support services, and
continuing to lead the charge in digital technology education on a global scale.
4|Page
Chapter 3: Internship part
During the six-month virtual internship at the International Institute of Digital Technologies
(IIDT) in the AI-ML department, I was immersed in a range of activities and responsibilities
that provided a comprehensive learning experience in the development of chatbots using
Natural Language Processing (NLP) techniques.
The working conditions during the internship were highly conducive to learning and
collaboration. Despite the virtual setting, the internship program was structured to ensure
regular communication and interaction with supervisors, mentors, and fellow interns. Weekly
meetings and check-ins facilitated ongoing feedback and guidance, creating a supportive
environment for professional growth.
The weekly work schedule at IIDT included a mix of virtual classes, project work, and
independent study. Classes were held every alternate day, covering topics such as AI
algorithms, NLP fundamentals, chatbot development strategies, and industry best practices.
These sessions were complemented by hands-on projects and assignments designed to apply
theoretical knowledge to practical scenarios.
In terms of equipment used, interns were provided access to essential tools and resources for
AI-ML development. This included access to cloud computing platforms for model training
and testing, programming environments such as Python and Jupyter Notebooks, and
collaboration tools for team projects and communication.
The tasks performed during the internship spanned various aspects of chatbot development.
This included:
• Researching and implementing NLP algorithms for text processing and understanding.
• Designing conversational flows and dialogue management systems for chatbots.
• Integrating AI models into chatbot frameworks for question answering and task
completion.
• Testing and evaluating chatbot performance through user simulations and feedback
loops.
• Collaborating with team members on project milestones, code reviews, and
documentation.
5|Page
Reflecting on the internship experience, I acquired a diverse set of skills that are invaluable in
the field of AI-ML and chatbot development. These include proficiency in NLP techniques,
hands-on experience with AI frameworks and tools, project management skills through
collaborative work, and the ability to adapt to dynamic and fast-paced work environments. The
internship not only deepened my technical expertise but also enhanced my problem-solving
abilities, communication skills, and overall readiness for AI-ML roles in the industry.
6|Page
Activity Log for the First Week
Person In-
Brief description of the daily
Day / Hrs Learning Outcome Charge
activity
Siignature
Foundational
Day-1
Python Prerequisite course understanding and pro
(31-01-24)
ciency in theconcepts
Foundational
Day-2
Python Prerequisite course understanding and pro
(01-02-24)
ciency in theconcepts
Foundational
Day-3
Python Prerequisite course understanding and pro
(02-02-24)
ciency in theconcepts
Foundational
Day-4 Machine Learning
understanding and pro
(03-02-24) Prerequisite course
ciency in theconcepts
Foundational
Day-5 Machine Learning
understanding and pro
(04-02-24) Prerequisite course
ciency in theconcepts
Foundational
Day-6 Machine Learning
Prerequisite course understanding and pro
(06-02-24) ,Profiling Test ciency in theconcepts
7|Page
Weekly Report
1. Python Prerequisite Course: The objective of these activities was to establish a solid
foundation in Python programming, covering essential concepts such as data types,
loops, functions, and libraries. By completing this course, I aimed to gain proficiency
in Python, a crucial skill for AI and ML development.
2. Machine Learning Prerequisite Course: The focus of these activities was to
introduce fundamental Machine Learning concepts, including algorithms, data
preprocessing, model training, and evaluation. Through hands-on exercises and
theoretical learning, I aimed to understand the principles of Machine Learning and its
applications in AI projects.
Detailed Report:
During Week 1 of the internship, I engaged in intensive learning sessions focused on Python
programming and Machine Learning fundamentals. The Python Prerequisite course spanned
the first three days, where I covered topics such as data structures, control flow, functions, and
libraries like NumPy and Pandas. These sessions provided a strong foundational understanding
of Python, enabling me to write efficient code and manipulate data effectively.
Transitioning into Machine Learning on Day 4, I delved into concepts like supervised and
unsupervised learning, regression, classification, and clustering algorithms. Practical examples
and exercises helped solidify my understanding of how Machine Learning algorithms work
and their applications in real-world scenarios.
By the end of the week, I completed the Machine Learning Prerequisite course and took a
profiling test to assess my knowledge and skills. The test evaluated my ability to apply Machine
Learning concepts to solve problems and demonstrated my proficiency in foundational
Machine Learning techniques.
8|Page
Activity Log for the Second Week
Person In-
Brief description of the daily
Day / Hrs Learning Outcome Charge
activity
Siignature
An assessment which
Day-2
Daily test-1 covers the previous session
(08-02-24)
topics
An assessment which
Day-4
Daily test-2 covers the previous session
(10-02-24)
topics
9|Page
of code based on specified
conditions.
An assessment which
Day-6
Daily test-3 covers the previous session
(12-02-24)
topics
10 | P a g e
Weekly Report
1. Data Types, Basic Data Structure: The objective was to introduce participants to
fundamental concepts like data types and basic data structures, providing a strong
foundation for programming.
2. Functions, Inbuilt Functions, Modules: The objective was for participants to master
user-defined and built-in functions, understand module imports (os, sys, itertools,
collections, math), and effectively use them in Python programming.
3. Loops & Flow Control Statements: The objective was for participants to understand
how loops and flow control statements work, allowing efficient code execution based
on conditions.
Detailed Report:
Week 2 of the internship focused on essential Python programming concepts crucial for the
Chatbot project's development. The sessions covered in-depth topics such as data types, basic
data structures, functions, inbuilt functions, modules, loops, and flow control statements.
By the end of Week 2, participants had gained a solid understanding of Python fundamentals,
including data handling, function usage, module imports, and control flow mechanisms. These
skills laid a robust foundation for diving deeper into Natural Language Processing and building
conversational agents in the upcoming weeks of the internship.
11 | P a g e
Activity Log for the Third Week
Person In-
Brief description of the daily
Day / Hrs Learning Outcome Charge
activity
Siignature
An assessment which
Day-4
Daily Test-5 covers the previous session
(16-02-24)
topics
12 | P a g e
Utilizing Pandas for data
manipulation, conducting
Exploratory Data Analysis
Session6-Pandas, EDA, Web (EDA), and employing web
Day-5 Scrapping-Selenium/ requests
scraping techniques with
(17-02-24) & beautifulsoup
Selenium/Requests and
Beautiful Soup to extract
data from websites.
An assessment which
covers the previous session
Daily Test-6,Machine Learning
Day-6 topics and Foundational
Prerequisite course
(19-02-24) understanding and
proficiency in the concepts
13 | P a g e
Weekly Report
1. File Handling, Pickle Files, Exception Handling, Regex: The objective was to
introduce essential Python functionalities for managing files, serializing data, handling
errors, and pattern matching, crucial for data processing and analysis in the Chatbot
project.
2. Daily Tests: These assessments aimed to gauge comprehension of previous session
topics, reinforcing foundational Python and Machine Learning concepts essential for
the project's development.
3. OOP, NumPy: Understanding Object-Oriented Programming principles and gaining
proficiency in NumPy were key objectives to enhance code organization, data
manipulation, and numerical computing skills.
4. Pandas, EDA, Web Scraping: The goal was to utilize Pandas for efficient data
manipulation, conduct Exploratory Data Analysis (EDA) to understand data patterns,
and learn web scraping techniques for data extraction from websites, essential for
gathering training data for the Chatbot.
Detailed Report:
Week 3 of the internship was focused on deepening Python programming skills, exploring
Object-Oriented Programming (OOP) principles, mastering data manipulation with Pandas,
conducting Exploratory Data Analysis (EDA), and learning web scraping techniques.
Sessions on File Handling, Pickle Files, Exception Handling, and Regex provided a strong
foundation in handling data, managing files, and implementing error handling strategies. Daily
tests ensured continuous assessment and reinforcement of Python concepts.
The OOP and NumPy sessions expanded my understanding of structured code organization,
design patterns, and efficient array manipulation for numerical computations, laying a solid
groundwork for data processing tasks in the Chatbot project.
Exploring Pandas for data manipulation, conducting EDA to glean insights from data, and
learning web scraping techniques using Selenium/Requests and Beautiful Soup were pivotal in
14 | P a g e
acquiring data extraction skills essential for building a robust training dataset for the Chatbot's
Natural Language Processing (NLP) capabilities.
The weekly assessments not only evaluated my progress but also highlighted areas for further
improvement and learning. Overall, Week 2 was instrumental in strengthening technical skills
and knowledge crucial for the successful development of the Chatbot project.
15 | P a g e
Activity Log for the Fourth Week
Person In-
Brief description of the daily
Day / Hrs Learning Outcome Charge
activity
Siignature
Statistics encompasses
descriptive analysis,
Session 7- Statistics - probability theory, various
Descriptive, Probability, distributions, inferential
Distributions, Inferential methods like Central Limit
Statistics - CLT, CI, Theorem (CLT),
Hypothesis Testing, Confidence Intervals (CI),
Day-1 critical regions, level of Hypothesis Testing with
(20-02-24) significance, errortypes, critical regions and
Choosing P-values from z,t,f- significancelevels, error
tablesand how to use them for types, and utilizing P-
feature selection values from tables for
feature selection in
predictive modeling.
An assessment which
Day-2
Daily Test-7 covers the previous session
(21-02-24)
topics
16 | P a g e
An assessment which
Day-4
Daily Test-8 covers the previous session
(23-02-24)
topics
17 | P a g e
Weekly Report
Detailed Report:
Week 4 of the internship was dedicated to advancing skills in statistics, SQL, database
connectivity, and machine learning basics. Each day's activities focused on practical
demonstrations, assessments, and learning sessions to enhance understanding and proficiency
in these areas.
On Day 3, participants learned how to connect SQL databases to Python scripts, expanding
their data manipulation and integration capabilities. Day 4 included an assessment to gauge
understanding of SQL and database connectivity topics.
18 | P a g e
Day 5 introduced machine learning basics, covering algorithm understanding, feature
engineering techniques like categorical encoding and feature scaling, feature transformation
and selection methods, and the use of loss functions and evaluation metrics for optimizing and
assessing model performance. Day 6 concluded with tests assessing understanding of machine
learning concepts and foundational Python skills.
Overall, Week 4 provided a solid foundation in statistics, SQL, database connectivity, and
machine learning basics, essential for progressing towards more complex AI-ML tasks and
projects like the Chatbot: Natural Language Processing Question Answering for Building
Conversational Agents project.
19 | P a g e
Activity Log for the Fifth Week
Person In-
Brief description of the
Day / Hrs Learning Outcome Charge
daily activity
Siignature
Daily Test-11-Overfitting
& Underfittinghandling,
hyperparameter tuning,
How tochoose an
algorithm based on data,
Unsuperviesd Learning -
Building pipelines involves
Clustering algos&
sequentially integrating
Dendrograms,
preprocessing, feature selection,
Association,
algorithm selection, and
Day-3 Dimesionality
evaluation steps to optimize
(29-02-24) reduction-PCA,t-
model performance and ensure
SNE,Reinforcement
efficient data processing and
learning &
learning.
Semi-supervised learning
Introduction.Pipelines
building
20 | P a g e
Day-4 An assessment which covers
Daily Test-11
(01-03-24) the previous session topics
Session-12-Deep
Learning Introduction -
Activation functions,
Participants will learn well
Day-5 Optimizers, Loss/Cost
about activation functions and
(02-03-24) functions, Perceptron,
optimizers, loss and cost
MLP,ANN
functions,perceptron,MLP,ANN
Architecture, Batch
architecture,batch size, epoch
size,Epoch,
,learning rate ,batch
Learning rate, Batch
normalization,dropout ,
Normalization, dropout,
parameters and hyper
Parameters and
parameters
hyperparameters
An assessment which covers
Daily Test-12 ,February
Day-6 the previous session topics and
Employability Test,Python
(04-03-24) Foundational understanding
Prerequisite course
and proficiency in the concepts
21 | P a g e
Weekly Report
Detailed Report:
Day 5 introduced deep learning concepts, covering activation functions, optimizers, loss
functions, neural network architectures, and training parameters. This session prepared
22 | P a g e
participants for delving deeper into artificial neural networks and deep learning models. Day 6
concluded with tests assessing understanding of deep learning concepts, employability skills,
and foundational Python proficiency.
Overall, Week 5 was pivotal in expanding knowledge and skills in AI-ML, preparing
participants for more complex tasks and projects like the Chatbot: Natural Language
Processing Question Answering for Building Conversational Agents project.
23 | P a g e
Activity Log for the Sixth Week
Person In-
Brief description of the daily
Day / Hrs Learning Outcome Charge
activity
Siignature
Comprehensive
understanding of neural
Session-13-Forward and network training processes,
Backward Propagation, including forward and
Vanishing and Exploding backward propagation,
Gradient how to handle handling overfitting and
Day-1
overfitting andunderfitting, underfitting through
(05-03-24)
hyperparameter tuning, regularization techniques,
regularization techniques, and hyperparameter tuning
for optimal model
performance
An assessment which
Day-2
Daily Test13 covers the previous session
(06-03-24)
topics
Session-14-How to use
Github, Git & Streamlit /
Flask. Pytorch,
Tensorflow, Comprehensive
Keras, keras_ocr,for understanding of version
architecture building, control with Git/GitHub,
preprocessing and required utilizing various deep
functionality. ANN basic learning frameworks for
model building and architecture building and
Day-3
selecting better-performing preprocessing,
(07-03-24)
models and model implementing basic
saving(h5 or pickle). Colab artificial neural network
file introduction and models, handling large data
24 | P a g e
different ways to handle files, and interpreting loss
large data files, importing and accuracy curves for
data files fromkaggle, model evaluation.
google drive etc. Loss and
accuracy curves interpretation.
An assessment which
Day-4
Daily Test-14 covers the previous session
(08-03-24)
topics
Session15-CNN
introduction-layers, image
data basics-RGB, B/W,
pixels, digitalization,
sampling & quantization, Comprehensive
filtering, Different libraries to understanding of
Day-5 handle/process image data, convolutional neural
(09-03-24) preprocessing the image files networks (CNNs), image
like resizing, color data fundamentals,
adjustments, blurring, noise preprocessing techniques
removals, etcand its including resizing, color
implementation functions in adjustments, and noise
libraries, convolution- removal, and strategies for
backward, opencv library handling overfitting and
functions for preprocessing, underfitting in image
Overfitting & Underfitting classification tasks.
handling
Daily Test-15, Machine An assessment which
Day-6 Learning Prerequisite course covers the previous session
(11-03-24) topics and Foundational
understanding and
proficiency in the concepts
25 | P a g e
Weekly Report
Week – 6 (From: 05-03-24 To: 11-03-24 )
1. Neural Network Training: The objective was to understand neural network training
processes, including forward and backward propagation, handling overfitting and
underfitting, hyperparameter tuning, and regularization techniques for optimal model
performance.
2. Version Control and Deep Learning Frameworks: Participants learned about version
control with Git/GitHub, utilizing deep learning frameworks like Pytorch, Tensorflow,
and Keras for architecture building, preprocessing, and model saving, along with
handling large data files and interpreting model performance metrics.
3. Convolutional Neural Networks (CNNs) and Image Data Processing: This session
aimed to provide a comprehensive understanding of CNNs, image data basics including
RGB, grayscale, pixels, preprocessing techniques like resizing and noise removal, and
strategies for handling overfitting and underfitting in image classification tasks.
Detailed Report:
Week 6 focused on advanced topics in neural networks, deep learning frameworks, and image
data processing, crucial for the Chatbot: Natural Language Processing Question Answering for
Building Conversational Agents project.
Day 1 delved into neural network training processes, covering forward and backward
propagation, handling overfitting and underfitting, hyperparameter tuning, and regularization
techniques. Day 2 involved an assessment to evaluate comprehension of these complex topics.
Day 3 introduced version control with Git/GitHub, deep learning frameworks like Pytorch,
Tensorflow, and Keras for architecture building, basic ANN model construction, handling large
data files, and interpreting model performance metrics. Day 4 included an assessment to gauge
understanding of these advanced concepts.
On Day 5, participants explored CNNs, image data basics, preprocessing techniques, and
strategies for handling overfitting and underfitting in image classification tasks. Day 6
26 | P a g e
concluded with tests assessing understanding of deep learning concepts and foundational
machine learning skills.
27 | P a g e
Activity Log for the Seventh Week
Person In-
Brief description of the daily
Day / Hrs Learning Outcome Charge
activity
Siignature
An assessment which
Day-2 Daily Test-16 covers the previous session
topics
Thorough understanding of
Session-17-regularization regularization techniques,
techniques, and evaluation evaluation metrics,
Day-3 metrics. How to choose and selection and utilization of
usepre-trained models. optical pre-trained models, and
character recognition practical implementation of
optical characterrecognition
techniques.
An assessment which
Day-4 Daily Test-17 covers the previous session
topics
28 | P a g e
Session-18 Image
classification,
segmentation. Video
Classification. Object
Detection, Bounding Box
Regressor, IOU,
Yolo & SSD Comprehensive
explanation, understanding of
Day-5 semantic regularization techniques,
segmentation,U-net, evaluation metrics,
Inception and selection and utilization of
MobileNet models, pre-trained models, and
variants of optical character
convolution, the Siamese recognition methods.
network for metric learning.
fastai library, r-cnn, fastr-cnn,
faster r-cnn
An assessment which
covers the previous session
Day-6 Daily Test-18,Python topics and Foundational
Prerequisite course understanding and
proficiency in the concepts
29 | P a g e
Weekly Report
1. CNN Pre-trained Models and Architecture: The objective was to understand CNN
pre-trained models, transfer learning techniques, building CNN architectures with
TensorFlow and Keras, and strategies for addressing overfitting and underfitting
challenges in deep learning models.
2. Regularization Techniques and Evaluation Metrics: Participants learned about
regularization techniques, evaluation metrics, selection and utilization of pre-trained
models, and practical implementation of optical character recognition techniques,
enhancing their skills in model optimization and performance evaluation.
3. Image Classification, Segmentation, and Object Detection: This session aimed to
provide a comprehensive understanding of image classification, segmentation
techniques, video classification, object detection methods, and various convolutional
network models like U-net, Inception, MobileNet, and variants for different tasks,
expanding knowledge in computer vision applications.
Detailed Report:
Week 7 focused on advanced topics in deep learning and computer vision, essential for the
Chatbot: Natural Language Processing Question Answering for Building Conversational
Agents project.
Day 1 covered CNN pre-trained models, transfer learning, building CNN architectures with
TensorFlow and Keras, and strategies for handling overfitting and underfitting challenges in
deep learning models. Day 2 involved an assessment to evaluate comprehension of these
complex topics.
30 | P a g e
Day 5 delved into image classification, segmentation techniques, video classification, object
detection methods, and various convolutional network models like U-net, Inception,
MobileNet, and variants, providing a comprehensive understanding of computer vision
applications. Day 6 concluded with tests assessing understanding of advanced topics and
foundational Python skills.
Overall, Week 7 provided participants with a deep understanding of advanced deep learning
and computer vision techniques, crucial for developing sophisticated AI models like the
Chatbot project.
31 | P a g e
Activity Log for the Eighth Week
Person In-
Brief description of the daily
Day / Hrs Learning Outcome Charge
activity
Siignature
In-depth exploration of
Natural Language
Session -19-NLP basics-
Processing (NLP) basics
tokenization, stopwords,
including tokenization, stop
Day-1 normalization, stemming &
words, normalization,
Lemmatization,preprocessing
stemming, lemmatization,
in NLP Bagof words,BOW
and preprocessing
techniques such as Bag of
Words (BOW) model.
An assessment which
Day-2 Daily Test-19 covers the previous session
topics
An assessment which
Day-4 Daily Test-20 covers the previous session
topics
32 | P a g e
Session -21-Word
embeddings- word2vec,
glove, POS tagger, NER,
Comprehensive
RNN, LSTM,
understanding of TF-IDF
LLM Models and
as features,
Transformers, text
Day-5 n-gram and channel
analysis-semantic
models, practical
analysis, sentimental
implementation of NLTK
analysis, spacy library,
library functions, and an
Time Series
overview of recommender
Analysis- ARIMA, SARIMA,
systems.
Prophet &MLOPs basics
An assessment which
covers the previous session
Daily Test-21,Machine
Day-6 topics and Foundational
Learning Prerequisite course
understanding and
proficiency in the concepts
33 | P a g e
Weekly Report
1. NLP Basics: The objective was to delve into NLP basics including tokenization, stop
words, normalization, stemming, lemmatization, and preprocessing techniques such as
Bag of Words (BOW) model, enhancing skills in text data processing for NLP tasks.
2. Advanced NLP Techniques: Participants explored advanced NLP techniques like TF-
IDF as features, n-gram and channel models, practical NLTK library functions, and an
overview of recommender systems, improving proficiency in NLP feature engineering
and model building.
3. Advanced NLP and ML Concepts: This session aimed to provide a comprehensive
understanding of advanced NLP concepts like word embeddings, POS tagging, NER,
RNN, LSTM, LLM Models, text analysis techniques, Time Series Analysis, and basics
of MLOPs, preparing participants for complex NLP and ML tasks.
Detailed Report:
Week 8 focused on advanced topics in Natural Language Processing (NLP) and Machine
Learning (ML), essential for the Chatbot: Natural Language Processing Question Answering
for Building Conversational Agents project.
Day 1 delved into NLP basics, covering tokenization, stop words, normalization, stemming,
lemmatization, and preprocessing techniques such as Bag of Words (BOW) model, improving
text data processing skills for NLP tasks. Day 2 involved an assessment to evaluate
comprehension of these foundational NLP concepts.
Day 3 explored advanced NLP techniques like TF-IDF as features, n-gram and channel models,
practical NLTK library functions, and an overview of recommender systems, enhancing
proficiency in NLP feature engineering and model building. Day 4 included an assessment to
gauge understanding of these advanced NLP concepts.
34 | P a g e
ML tasks. Day 6 concluded with tests assessing understanding of advanced NLP and ML
concepts.
Overall, Week 8 provided participants with a solid foundation in advanced NLP and ML
techniques, essential for developing sophisticated AI models like the Chatbot project.
35 | P a g e
Activity Log for the Ninth Week
Person In-
Brief description of the daily
Day / Hrs Learning Outcome Charge
activity
Siignature
An assessment which
Day-2 Daily Test-22 covers the previous session
topics
Thorough examination of
Deep Learning concepts
including Artificial Neural
Session-23-Deep Learning- Networks (ANN) and
Day-3
ANN & CNN ,Object Convolutional Neural
Detection projects explanation Networks (CNN),
accompanied by
explanations of object
detection projects.
An assessment which
Day-4 Daily Test-23 covers the previous session
topics
36 | P a g e
Detailed explanation of
Natural Language
Processing (NLP) projects
Day-5 Session 24-NLP & Time and Time Series analysis
Series projects explanation projects, covering
methodologies,
implementations, and
outcomes.
An assessment which
covers the previous session
Day-6 Daily Test-24, Python topics and Foundational
Prerequisite course understanding and
proficiency in the concepts
37 | P a g e
Weekly Report
1. Web Scraping & ML Projects: The objective was to delve into web scraping
techniques and explain machine learning projects, focusing on classification and
regression tasks to enhance practical skills and project understanding.
2. Deep Learning Concepts & Object Detection: Participants aimed to gain a thorough
understanding of Deep Learning concepts such as Artificial Neural Networks (ANN),
Convolutional Neural Networks (CNN), and object detection projects, improving
knowledge and proficiency in advanced AI techniques.
3. NLP & Time Series Projects: The focus was on detailed explanations of Natural
Language Processing (NLP) projects and Time Series analysis projects, covering
methodologies, implementations, and outcomes to deepen understanding and
application of these techniques.
Detailed Report:
Week 9 comprised intensive sessions on advanced AI topics, including web scraping, machine
learning projects, Deep Learning concepts, NLP projects, and Time Series analysis.
Day 1 began with a session on web scraping techniques and machine learning projects,
providing insights into classification and regression tasks with practical project explanations.
Day 2 involved an assessment to evaluate comprehension of these topics.
On Day 3, participants delved into Deep Learning concepts like ANN, CNN, and object
detection projects, gaining a comprehensive understanding of advanced AI techniques. Day 4
included an assessment to gauge understanding of Deep Learning concepts and object
detection.
Day 5 focused on NLP projects and Time Series analysis, offering detailed explanations of
methodologies, implementations, and outcomes. This session aimed to enhance skills in NLP
techniques and Time Series analysis for real-world applications. Day 6 concluded with
assessments covering the week's topics and foundational Python concepts.
38 | P a g e
Activity Log for the Tenth Week
Person In-
Brief description of the daily
Day / Hrs Learning Outcome Charge
activity
Siignature
Comprehensive explanation
of project details,
methodologies,
Day-1 Session 25-Project
implementations, and
Explanation,Daily Test-25
outcomes,and the
assignment to practice this
session
Comprehensive explanation
of project details,
methodologies,
Day-2 Session 26-Project
implementations, and
Explanation,Daily Test-26
outcomes,and the
assignment to practice this
session
Comprehensive explanation
Day-3 Session-27-Project of project details,
explanation methodologies,
implementations.
Comprehensive explanation
Day-4 Session 28-Project of project details,
explanation methodologies,
implementations.
39 | P a g e
Day-5 Assignment-1 Practical Knowledge
40 | P a g e
Weekly Report
Detailed Report:
Day 6 featured the Grand Test-1, aimed at revising and assessing interns' understanding of all
concepts covered throughout the internship. This test emphasized practical knowledge and
application, ensuring interns were well-prepared for the final stages of their internship.
Overall, Week 10 was crucial for consolidating knowledge and skills acquired during the
internship, preparing interns for practical application and assessment in the context of the
Chatbot: Natural Language Processing Question Answering for Building Conversational
Agents project.
41 | P a g e
Activity Log for the Eleventh Week
Person In-
Brief description of the daily
Day / Hrs Learning Outcome Charge
activity
Siignature
Foundational
understanding and pro
Assignment-2,Python
Day-1 ciency in the
prerequisite course
concepts,Practical
Knowledge
Assignment-3,March
Day-3 Practical Knowledge
Employibility test
Foundational
understanding and pro
MET-3,Machine Learning
Day-6 ciency in the
Prerequisite Course
concepts,Practical
Knowledge
42 | P a g e
Weekly Report
Week – 11 (From: To: )
Detailed Report:
Day 3 encompassed completing Assignment-3 and taking the March Employability test,
assessing practical knowledge and skills relevant to employability in the AI-ML field. Day 4
continued with MET-2, offering further practical experience and knowledge enhancement.
43 | P a g e
On Day 5, participants worked on Assignment-4, aimed at further improving practical
knowledge and skills in the internship-related tasks. Day 6 concluded the week with MET-3 in
the Machine Learning Prerequisite Course, reinforcing foundational understanding and
proficiency in machine learning concepts through practical applications.
44 | P a g e
Activity Log for the Twelveth Week
Person In-
Brief description of the daily
Day / Hrs Learning Outcome Charge
activity
Siignature
Foundational
understanding and pro
Assignment-5,Python
Day-1 ciency in the
Prerequisite course
concepts,Practical
Knowledge
Foundational
understanding and pro
MET-6, Machine Learning
Day-6 ciency in the
Prerequisite Course
concepts,Practical
Knowledge
45 | P a g e
Weekly Report
Week – 12 (From: To: )
Assignments and METs: The objective was to enhance practical knowledge and proficiency
in Python programming and machine learning concepts through assignments and MET
sessions.
Detailed Report:
Week 12 marked the culmination of the internship program with a focus on enhancing practical
knowledge and proficiency in Python programming and machine learning concepts for the
Chatbot: Natural Language Processing Question Answering for Building Conversational
Agents project.
Day 2 focused on MET-4, providing practical knowledge through hands-on activities and real-
world scenarios, reinforcing the concepts learned throughout the internship.
Day 3 continued with Assignment-6, further enhancing practical knowledge and problem-
solving skills in Python programming and machine learning concepts.
On Day 4, MET-5 further deepened practical knowledge through interactive sessions and
activities, consolidating learning outcomes and application skills.
Day 6 wrapped up the week and the internship program with MET-6 and the Machine Learning
Prerequisite Course, enhancing foundational understanding and proficiency in machine
learning concepts and practical knowledge gained throughout the internship.
46 | P a g e
Activity Log for the Thirteenth Week
Person In-
Brief description of the daily
Day / Hrs Learning Outcome Charge
activity
Siignature
Foundational
understanding and pro
Assignment-8,Python
Day-1 ciency in the
Prerequisite course
concepts,Practical
Knowledge
Foundational
understanding and pro
Day-6 MET-9 ciency in the
concepts,Practical
Knowledge
47 | P a g e
Weekly Report
Week – 13 (From: To: )
Assignments and MET Sessions: The objective was to enhance foundational understanding,
proficiency in Python concepts, and gain practical knowledge through assignments and MET
sessions.
Detailed Report:
Week 13 focused on consolidating and applying knowledge gained throughout the internship,
particularly in Python programming and practical application of concepts.
Day 1 involved Assignment-8 and continued with the Python Prerequisite course, aiming to
enhance foundational understanding and proficiency in Python concepts. This included tasks
to reinforce programming skills and practical knowledge.
Day 2 and Day 4 were dedicated to MET sessions (MET-7 and MET-8), providing opportunities
to apply theoretical knowledge to practical scenarios, further enhancing practical knowledge
and problem-solving skills.
Overall, Week 13 was instrumental in solidifying Python programming skills, gaining practical
knowledge, and applying learned concepts to real-world scenarios, contributing significantly
to the development of skills required for the Chatbot: Natural Language Processing Question
Answering for Building Conversational Agents project.
48 | P a g e
Activity Log for the Fourteenth Week
Person In-
Brief description of the daily
Day / Hrs Learning Outcome Charge
activity
Siignature
Foundational
Day-1 Python Prerequisite course understanding and pro
ciency in theconcepts
Foundational
understanding and pro
Day-5 MET-12 ciency in the
concepts,Practical
Knowledge
49 | P a g e
Weekly Report
Detailed Report:
Week 14 marked the culmination of the internship with a focus on revising and consolidating
all learned concepts through practical application and assessments.
Day 1 and Day 3 involved revisiting Python and machine learning prerequisite courses,
emphasizing foundational understanding and proficiency in these key areas. Participants
engaged in exercises and practical tasks to reinforce learning.
MET sessions on Day 2, Day 4, and Day 5 provided opportunities for applying practical
knowledge gained from the courses to real-world scenarios. These sessions aimed to enhance
problem-solving skills and hands-on experience in AI and machine learning tasks.
The week concluded with the Final Grand Test on Day 6, where participants revised all
concepts learned throughout the internship and applied them in a comprehensive assessment.
This test ensured that interns were well-prepared and equipped with the necessary skills and
knowledge to tackle complex projects like the Chatbot: Natural Language Processing Question
Answering for Building Conversational Agents.
50 | P a g e
Activity Log for the Fifteenth Week
Person In-
Brief description of the daily
Day / Hrs Learning Outcome Charge
activity
Siignature
Comprehensive explanation
Day-1 Project Explanation
of project details
Comprehensive explanation
Day-2 Project Explanation
of project details
Comprehensive explanation
Day-3 Project Explanation
of project details
Day-4
Day-5
Day-6
51 | P a g e
Weekly Report
The objective of Week 15's activities was to provide a thorough and detailed explanation of
the project, focusing on the Chatbot: Natural Language Processing Question Answering for
Building Conversational Agents project.
Detailed Report:
During Week 15, the focus was on providing a comprehensive understanding of the Chatbot
project, including its objectives, methodologies, technologies used, and the overall process of
Natural Language Processing (NLP) for building conversational agents.
Day 1 involved a detailed explanation of the project's background, objectives, and the
importance of NLP in developing conversational agents. Key components such as data
preprocessing, language modeling, intent recognition, and response generation were
discussed.
Day 2 continued the project explanation, diving deeper into the technical aspects such as the
implementation of NLP algorithms, neural network architectures for text processing, and the
integration of AI frameworks for chatbot development.
On Day 3, the project explanation was further elaborated, covering topics like user interaction
design, backend system integration, testing methodologies, and future enhancements planned
for the chatbot system.
Overall, Week 15's activities aimed to ensure a comprehensive understanding of the Chatbot
project's scope, technologies, and methodologies, laying the groundwork for successful
implementation and evaluation.
52 | P a g e
Chapter 5: Outcomes Description
The work environment at IIDT was characterized by clear job roles and responsibilities,
established protocols, and well-defined processes. This clarity helped in understanding
expectations and navigating tasks efficiently. Additionally, there was a strong emphasis on
discipline and time management, evident from the structured schedule of classes every alternate
day, regular assignments, daily tests, and the monthly employability test. This structure not
only ensured consistent learning but also instilled a sense of accountability and responsibility.
Interactions within the team and with supervisors were marked by mutual support, teamwork,
and open communication. Collaborative projects provided opportunities to work closely with
peers, share knowledge, and leverage collective expertise. This collaborative spirit fostered
harmonious relationships and a positive work culture, enhancing productivity and creativity.
The facilities provided by IIDT were well-maintained, creating a comfortable and conducive
workspace. The availability of resources, including access to cutting-edge technologies and
software tools, enabled hands-on learning and practical application of AI-ML concepts. The
physical space and ventilation were adequate, contributing to a pleasant working environment
conducive to focused and productive work sessions.
Motivation was also a key aspect of the work environment. The challenging yet supportive
atmosphere motivated interns to push their boundaries, explore innovative solutions, and strive
for excellence in their projects. Regular feedback sessions and mentorship opportunities further
fueled motivation and personal development.
Overall, the internship experience at IIDT provided a holistic and enriching learning
environment, characterized by clear communication, mutual support, effective time
management, and a focus on professional growth. These aspects collectively contributed to a
fulfilling and impactful internship experience in the field of AI-ML and conversational AI
development.
53 | P a g e
Describe the real time technical skills you have acquired
Throughout the internship at the International Institute of Digital Technologies (IIDT) focusing
on "Chatbot: Natural Language Processing Question Answering for Building Conversational
Agents," I acquired a range of real-time technical skills that are highly relevant to job roles in
the AI-ML domain. These skills were developed through hands-on experience, practical
assignments, and regular assessments, contributing significantly to my professional growth and
readiness for AI-ML roles.
One of the key technical skills I acquired during the internship is proficiency in Natural
Language Processing (NLP) techniques. Through practical exercises and coding sessions, I
gained a deep understanding of NLP algorithms such as sentiment analysis, named entity
recognition, and text summarization. This hands-on experience enabled me to implement these
algorithms effectively in developing conversational agents capable of understanding and
responding to natural language queries.
Furthermore, the internship provided valuable exposure to real-world AI challenges and project
scenarios. Collaborating with team members on project assignments allowed me to apply
theoretical knowledge to solve practical problems, improving my problem-solving abilities and
decision-making skills in the context of AI-ML projects.
The regular assessments, including daily tests and the monthly employability test, played a
crucial role in evaluating and consolidating my technical skills. These assessments not only
measured my understanding of AI-ML concepts but also encouraged continuous learning and
improvement throughout the internship period.
Overall, the outcomes of this internship include a comprehensive skill set in NLP, machine
learning frameworks, problem-solving, and project collaboration, all of which are essential for
success in AI-ML roles within the industry. This hands-on experience and technical expertise
54 | P a g e
gained during the internship have significantly contributed to my professional development
and readiness for future endeavors in the field of AI-ML.
One of the key managerial skills I honed during this internship was effective planning. Through
regular classes held every alternate day, I learned to organize my time efficiently to balance
coursework, project assignments, and personal development activities. This involved creating
detailed schedules and timelines to ensure timely completion of tasks and meeting project
milestones.
Leadership skills were another area of growth during the internship. Working collaboratively
with team members on project assignments allowed me to take on leadership roles, delegate
tasks effectively, and ensure the team's progress towards common goals. I also learned to
motivate and inspire team members, fostering a positive and productive work environment
conducive to creativity and innovation.
Teamwork played a crucial role in the success of our projects. Through group discussions,
brainstorming sessions, and collaborative problem-solving, I developed strong interpersonal
skills and the ability to work harmoniously with diverse teams. This experience enhanced my
communication skills, empathy, and adaptability, essential qualities for effective teamwork in
AI-ML projects.
55 | P a g e
best practices in AI-ML development, contributing to the overall quality of our project
outcomes.
Goal setting and decision making were integral to project planning and execution. I set clear,
achievable goals for each phase of the project, evaluated progress regularly, and made informed
decisions to overcome challenges and optimize outcomes. This experience strengthened my
strategic thinking, problem-solving abilities, and decision-making skills in AI-ML project
management.
Performance analysis was a critical aspect of the internship, culminating in the monthly
employability test. This test provided valuable feedback on my technical skills, soft skills, and
overall readiness for AI-ML roles in the industry. I used this feedback to assess my strengths,
identify areas for development, and refine my career objectives for future growth and success.
Throughout the internship project focused on "Chatbot: Natural Language Processing Question
Answering for Building Conversational Agents," significant improvements were observed in
various aspects of communication skills. The internship, facilitated by the International
56 | P a g e
Institute of Digital Technologies (IIDT), provided a structured environment conducive to
honing these skills through classes, assignments, daily tests, and a monthly employability test.
One of the notable improvements was in oral communication. Regular participation in virtual
classes and team discussions enhanced the ability to express ideas clearly and confidently. The
interactive nature of the sessions allowed for practicing extempore speech and articulating key
points effectively, leading to a noticeable increase in the ability to communicate complex AI-
ML concepts fluently.
Similarly, written communication skills were refined through project documentation, report
writing, and assignment submissions. The emphasis on clear and concise communication in
technical documents improved the ability to convey information accurately, which is crucial in
AI-ML projects where precision is paramount.
Conversational abilities were also enhanced during the internship. Engaging in discussions
with peers and mentors on AI-ML topics not only improved understanding but also contributed
to developing a conversational style that is both informative and engaging. The experience of
collaborating with diverse teams further enriched the ability to understand others' perspectives
and communicate effectively in different contexts.
57 | P a g e
Describe how could you could enhance your abilities in group discussions, participation
in teams, contribution as a team member, leading a team/activity
During the internship at the International Institute of Digital Technologies (IIDT) focusing on
AI-ML and the project "Chatbot: Natural Language Processing Question Answering for
Building Conversational Agents," several outcomes were achieved that significantly enhanced
my abilities in various aspects of teamwork and leadership.
One of the key outcomes was the improvement in my ability to participate effectively in group
discussions. Through collaborative projects and interactive sessions during classes, I learned
how to engage constructively in discussions, share ideas, and actively listen to others'
perspectives. This experience helped me develop better communication skills and the
confidence to express my thoughts in a team setting.
Moreover, the internship provided opportunities to lead team activities and take on leadership
roles in project tasks. I gained valuable experience in organizing team efforts, delegating
responsibilities, and coordinating workflow to achieve project milestones. This experience not
only enhanced my leadership skills but also taught me the importance of effective delegation,
time management, and task prioritization in a team environment.
Participating in the monthly employability test further strengthened my ability to perform under
pressure and showcase my skills and knowledge effectively. It was a valuable experience that
helped me understand the expectations of industry-standard assessments and prepared me for
future job interviews and professional engagements.
The internship at IIDT played a crucial role in enhancing my abilities in group discussions,
participation in teams, contribution as a team member, and leading team activities. It provided
a platform to apply theoretical knowledge in practical scenarios, fostering a holistic
understanding of AI-ML concepts while honing essential soft skills necessary for success in
the field.
58 | P a g e
Describe the technological developments you have observed and relevant to the subject
area of training
One of the key outcomes was a deep understanding and practical application of Natural
Language Processing (NLP) techniques within the context of building conversational agents.
This included gaining proficiency in algorithms such as sentiment analysis, named entity
recognition, and intent classification, which are fundamental in enabling chatbots to understand
and respond to user queries effectively.
Additionally, I gained insights into the advancements in speech recognition technology, which
plays a crucial role in enabling voice-based interactions with chatbots. This included exploring
tools and libraries such as SpeechRecognition and Google Cloud Speech-to-Text,
understanding their capabilities, and integrating them into chatbot systems for enhanced user
experiences.
Overall, these outcomes signify the continuous evolution and innovation in digital
technologies, particularly in the realm of AI-ML and chatbot development. The internship
provided a valuable opportunity to witness and contribute to these technological advancements,
enhancing my skills and knowledge in creating intelligent conversational agents.
59 | P a g e
Student Self Evaluation of the Short-Term Internship
1 Oral Communication 1 2 3 4 5
2 Written Communication 1 2 3 4 5
3 Proactiveness 1 2 3 4 5
4 Interaction Ability with Community 1 2 3 4 5
5 Positive Attitude 1 2 3 4 5
6 Self – confidence 1 2 3 4 5
7 Ability to learn 1 2 3 4 5
8 Work Plan and Organization 1 2 3 4 5
9 Professionalism 1 2 3 4 5
10 Creativity 1 2 3 4 5
11 Quality of work done 1 2 3 4 5
12 Time Management 1 2 3 4 5
13 Understanding the Community 1 2 3 4 5
14 Achievement of Desired Outcomes 1 2 3 4 5
15 OVERALL PERFORMANCE 1 2 3 4 5
60 | P a g e
PHOTOS & VIDEO LINKS
61 | P a g e
EVALUATION
62 | P a g e
Internal Evaluation for Short Term Internship
(On-site/Virtual)
Objectives:
63 | P a g e
d. The completeness of the Activity Log.
e. Team Dynamics
64 | P a g e
INTERNAL ASSESSMENT STATEMENT
Programme of Study:
Year of Study:
Group:
University:
Certified by
65 | P a g e
EXTERNAL ASSESSMENT STATEMENT
Programme of Study:
Year of Study:
Group:
University:
66 | P a g e
67 | P a g e