Report Format ML - 2022

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

VISVESVARAYA TECHNOLOGICAL UNIVERSITY

BELAGAVI – 590018, Karnataka

INTERNSHIP REPORT
ON

“Sentiment Analysis of
Lockdown in USA During
COVID-19 a Case Study on
Twitter Using ML ”
Submitted in partial fulfilment for the award of degree(18CSI85)

BACHELOR OF ENGINEERING IN
YOUR BRANCH
Submitted by:
NAME:
KUMBHAR VISHAL
USN
1SB20CS055

Conducted at
COMPANY NAME
Varcons Technologies Pvt Ltd

SRI SAIIRAM COLLEGE OF ENGINEERING


COMPUTER SCIENCE DEPARTMENT BENGALURU

Internship report 2022-2022 1


SRI SAIRAM COLLEGE OF ENGINEERING
BENGALURU

CERTIFICATE

This is to certify that the Internship titled “Project Name” carried out by Mr. RKH, a
bonafide student of abc Institute of Technology, in partial fulfillment for the award of
Bachelor of Engineering, in BRANCH under Visvesvaraya Technological University,
Belagavi, during the year 2022-2023. It is certified that all corrections/suggestions indicated have been
incorporated in the report.

The project report has been approved as it satisfies the academic requirements in respect
of Internship prescribed for the course Internship / Professional Practice (18CSI85)

Signature of Guide Signature of HOD Signature of Principal

External Viva:

Name of the Examiner Signature with Date

1)

2)

Internship report 2022-2022 2


D E C LARAT I O N

I, xyz, final year student of Branch, College Name - 560 082, declare that the
Internship has been successfully completed, in COMPANY NAME. This
report is submitted in partial fulfillment of the requirements for award of
Bachelor Degree in Branch name, during the academic year 2022-2023.

Date :20/09/2023 :
Place :
BENGALURU

USN : 1SB20CS055
NAME : KUMBHAR VISHAL

Internship report 2022-2022 3


AC K N OWLE D G EM ENT

This Internship is a result of accumulated guidance, direction and support of several


important persons. We take this opportunity to express our gratitude to all who have helped
us to complete the Internship.

We express our sincere thanks to our Principal, for providing us adequate facilities to
undertake this Internship.

We would like to thank our Head of Dept – branch code, for providing us an opportunity to
carry out Internship and for his valuable guidance and support.

We would like to thank our (Lab assistant name) Software Services for guiding us during the
period of internship.

We express our deep and profound gratitude to our guide, Guide name, Assistant/Associate
Prof, for her keen interest and encouragement at every step in completing the Internship.

We would like to thank all the faculty members of our department for the support extended
during the course of Internship.

We would like to thank the non-teaching members of our dept, forhelping us during the
Internship.

Last but not the least, we would like to thank our parents and friends without whose constant
help, the completion of Internship would have not been possible.

NAME
USN

Internship report 2022-2022 4


ABSTRACT

The COVID-19 pandemic triggered an unprecedented global response, including


lockdowns, to mitigate the virus's spread. These lockdown measures profoundly
impacted society, provoking a spectrum of emotions and reactions. In this report,
we present a comprehensive sentiment analysis of Twitter data related to lockdown
experiences in the United States during the COVID-19 crisis, utilizing machine
learning techniques.

The COVID-19 pandemic posed an extraordinary public health challenge, leading


governments worldwide to implement lockdowns and social distancing measures.
These actions aimed to curb infection rates but simultaneously disrupted daily life
and generated a wide range of emotional responses within the population. Social
media platforms, particularly Twitter, became a prominent outlet for individuals to
voice their sentiments and experiences. This study investigates the sentiments
expressed in tweets regarding lockdowns in the USA during the COVID-19
pandemic.

This report offers valuable insights into the sentiments expressed by the American
populace during the COVID-19 lockdowns. It underscores the dynamic nature of
public sentiment and its responsiveness to various external factors. These insights
can aid policymakers in making data-driven decisions during future crises.
Additionally, the methodology applied in this study can be adapted for sentiment
analysis in diverse contexts and regions, serving as a versatile tool for evidence-
based decision-making.

Internship report 2022-2022 5


Table of Contents
Sl no Description Page no

1 Company Profile

2 About the Company

3 Introduction

4 System Analysis

5 Requirement Analysis

6 Design Analysis

7 Implementation

8 Snapshots

9 Conclusion

10 References

Internship report 2022-2022 6


CHAPTER 1
COMPANY PROFILE

A Brief History of Company


Company, was incorporated with a goal ”To provide high quality and optimal Technological
Solutions to business requirements of our clients”. Every business is a different and has a
unique business model and so are the technological requirements. They understand this and
hence the solutions provided to these requirements are different as well. They focus on clients
requirements and provide them with tailor made technological solutions. They also understand
that Reach of their Product to its targeted market or the automation of the existing process into
e-client and simple process are the key features that our clients desire from Technological
Solution they are looking for and these are the features that we focus on while designing the
solutions for their clients.

Company is a Technology Organization providing solutions for all web design and
development, MYSQL, PYTHON Programming, HTML, CSS, ASP.NET and LINQ.
Meeting the ever increasing automation requirements, Sarvamoola Software Services.
specialize in ERP, Connectivity, SEO Services, Conference Management, effective web
promotion and tailor-made software products, designing solutions best suiting clients
requirements.

we strive to be the front runner in creativity and innovation in software development through
their well-researched expertise and establish it as an out of the box software development
company in Bangalore, India. As a software development company, they translate this
software development expertise into value for their customers through their professional
solutions.

They understand that the best desired output can be achieved only by understanding the
clients demand better. At our Company we work with them clients and help them to defiine
their exact solution requirement. Sometimes even they wonder that they have completely
redefined their solution or new application requirement during the brainstorming session, and
here they position themselves as an IT solutions consulting group comprising of high caliber
consultants.

They believe that Technology when used properly can help any business to scale and achieve
new heights of success. It helps Improve its efficiency, profitability, reliability; to put it in one
sentence ” Technology helps you to Delight your Customers” and that is what we want to
achieve.

Internship report 2022-2022 7


COMPANY PROFILE
A Brief History of Company
Company, was incorporated with a goal ”To provide high quality and optimal Technological
Solutions to business requirements of our clients”. Every business is a different and has a
unique business model and so are the technological requirements. They understand this and
hence the solutions provided to these requirements are different as well. They focus on clients
requirements and provide them with tailor made technological solutions. They also understand
that Reach of their Product to its targeted market or the automation of the existing process into
e-client and simple process are the key features that our clients desire from Technological
Solution they are looking for and these are the features that we focus on while designing the
solutions for their clients.

Company is a Technology Organization providing solutions for all web design and
development, MYSQL, PYTHON Programming, HTML, CSS, ASP.NET and LINQ.
Meeting the ever increasing automation requirements, Sarvamoola Software Services.
specialize in ERP, Connectivity, SEO Services, Conference Management, effective web
promotion and tailor-made software products, designing solutions best suiting clients
requirements.

we strive to be the front runner in creativity and innovation in software development through
their well-researched expertise and establish it as an out of the box software development
company in Bangalore, India. As a software development company, they translate this
software development expertise into value for their customers through their professional
solutions.

They understand that the best desired output can be achieved only by understanding the
clients demand better. At our Company we work with them clients and help them to defiine
their exact solution requirement. Sometimes even they wonder that they have completely
redefined their solution or new application requirement during the brainstorming session, and
here they position themselves as an IT solutions consulting group comprising of high caliber
consultants.

They believe that Technology when used properly can help any business to scale and achieve
new heights of success. It helps Improve its efficiency, profitability, reliability; to put it in one
sentence ” Technology helps you to Delight your Customers” and that is what we want to
achieve.

Internship report 2022-2022 8


CHAPTER 2
ABOUT THE COMPANY

We are a Technology Organization providing solutions for all web design and development,
Researching and Publishing Papers to ensure the quality of most used ML Models, MYSQL,
PYTHON Programming, HTML, CSS, ASP.NET and LINQ. Meeting the ever increasing
automation requirements, Compsoft Technologies specialize in ERP, Connectivity, SEO
Services, Conference Management, effective web promotion and tailor-made software
products, designing solutions best suiting clients requirements. The organization where they
have a right mix of professionals as a stakeholders to help us serve our clients with best of
our capability and with at par industry standards. They have young, enthusiastic, passionate
and creative Professionals to develop technological innovations in the field of Mobile
technologies, Web applications as well as Business and Enterprise solution. Motto of our
organization is to “Collaborate with our clients to provide them with best Technological
solution hence creating Good Present and Better Future for our client which will bring a
cascading a positive effect in their business shape as well”. Providing a Complete suite of
technical solutions is not just our tag line, it is Our Vision for Our Clients and for Us, We
strive hard to achieve it.

Internship report 2022-2022 9


1. ABOUT THE COMPANY

We are a Technology Organization providing solutions for all web design and development,
Researching and Publishing Papers to ensure the quality of most used ML Models, MYSQL,
PYTHON Programming, HTML, CSS, ASP.NET and LINQ. Meeting the ever increasing
automation requirements, Compsoft Technologies specialize in ERP, Connectivity, SEO
Services, Conference Management, effective web promotion and tailor-made software
products, designing solutions best suiting clients requirements. The organization where they
have a right mix of professionals as a stakeholders to help us serve our clients with best of
our capability and with at par industry standards. They have young, enthusiastic, passionate
and creative Professionals to develop technological innovations in the field of Mobile
technologies, Web applications as well as Business and Enterprise solution. Motto of our
organization is to “Collaborate with our clients to provide them with best Technological
solution hence creating Good Present and Better Future for our client which will bring a
cascading a positive effect in their business shape as well”. Providing a Complete suite of
technical solutions is not just our tag line, it is Our Vision for Our Clients and for Us, We
strive hard to achieve it.

Services provided by Compsoft Technologies.


• Core Java and Advanced Java

• Research and Development/Improvise of ML Models

• Web services and development

• Dot Net Framework

• Python

• Selenium Testing

• Conference / Event Management Service

• Academic Project Guidance

• On The Job Training

• Software Training

Internship report 2022-2022 10


CHAPTER 3
INTRODUCTION

Internship report 2022-2022 11


2. INTRODUCTION

Introduction to ML
Machine Learning (ML) has emerged as a transformative
technology with the potential to reshape industries, revolutionize
decision-making processes, and unlock insights from vast and
complex datasets. This report serves as an introductory overview of
machine learning, exploring its fundamental concepts, applications,
and significance in today's data-driven world.

Problem Statement

The primary problem this project seeks to address is as follows:


To analyze and understand the sentiment of Twitter users in the
USA regarding COVID-19 lockdown measures, including the
temporal evolution of sentiment, geographical variations, and
the influential factors that affected sentiment

Internship report 2022-2022 12


CHAPTER 4
SYSTEM ANALYSIS

Internship report 2022-2022 13


4. SYSTEM ANALYSIS

1. Existing System
The purpose of this system analysis report is to provide a detailed
overview of the architecture, components, and functionality of the
system designed for sentiment analysis of lockdown-related tweets in
the United States during the COVID-19 pandemic using machine
learning techniques. The analysis will cover various aspects of the
system, including data collection, preprocessing, sentiment analysis,
and visualization.

2. Proposed System
In this section of the report, we outline the proposed system for
conducting sentiment analysis on lockdown-related tweets in the
United States during the COVID-19 pandemic. This system aims to
employ machine learning techniques to gain insights into public
sentiment and emotional responses during a critical period in recent
history.

3. Objective of the System


The primary objective of the sentiment analysis system for
lockdown-related tweets in the USA during the COVID-19
pandemic on Twitter using machine learning is to gain insights into
public sentiment and emotional responses. The system aims to
achieve the following specific objectives:

Internship report 2022-2022 14


Internship report 2022-2022 15
CHAPTER 5
REQUIREMENT ANALYSIS

Internship report 2022-2022 16


5. REQUIREMENT ANALYSIS

Hardware Requirement Specification


 CPU: A multi-core processor with sufficient processing power is
essential for data preprocessing and model training. A high-end
CPU with multiple cores (e.g., Intel Core i7 or AMD Ryzen 9) is
recommended.
 GPU: For accelerated training of machine learning models,
especially deep learning models, a GPU is highly beneficial.
NVIDIA GPUs (e.g., GeForce RTX series or Tesla V100 for high-
end requirements) are popular choices due to their robust support
for deep learning frameworks like TensorFlow and PyTorch.

Software Requirement Specification


 Python Environment: Install Python along with popular ML libraries
like TensorFlow, PyTorch, scikit-learn, and NLTK for natural language
processing.
 Jupyter Notebooks: A development environment like Jupyter Notebooks
is excellent for interactive data analysis and model development.
 Twitter API Access: Register for access to Twitter's API to collect real-
time tweets.
 Database Management System: If needed, install and configure a
database management system (e.g., PostgreSQL, MongoDB) for efficient
data storage and retrieval.

Internship report 2022-2022 17


CHAPTER 6
DESIGN ANALYSIS

Internship report 2022-2022 18


6. DESIGN & ANALYSIS

In the "Design & Analysis" section of your report on sentiment


analysis of lockdown-related tweets in the USA during COVID-19
using machine learning, you will detail the specific methodologies,
tools, and processes used to conduct the analysis and interpret the
results. Here's an outline of what this section might include:

1. Data Collection:
 Describe the data collection process, including the time frame
and keywords used to gather relevant tweets.
 Specify the volume of data collected, as well as any sampling
methods employed.
2. Data Preprocessing:
 Explain the steps taken to clean and prepare the data for
analysis, such as removing duplicates, filtering out retweets,
and handling missing or noisy data.
 Detail text preprocessing techniques like tokenization,
stemming, and removing stop words.
3. Feature Engineering:
 Discuss how you transformed the raw tweet data into
structured features suitable for machine learning, including the
creation of feature vectors.
 Highlight any domain-specific features or metadata that were
incorporated.
4. Machine Learning Model:
 Provide an overview of the machine learning model(s) used for
sentiment analysis (e.g., Naive Bayes, Support Vector
Machines, Recurrent Neural Networks, etc.).
 Describe how the model was trained, including any
hyperparameter tuning or cross-validation procedures.

Internship report 2022-2022 19


Internship report 2022-2022 20
CHAPTER 7

IMPLEMENTATION

Implementation is the stage where the theoretical design is turned into a working system. The
most crucial stage in achieving a new successful system and in giving confidence on the new
system for the users that it will work efficiently and effectively.

The system can be implemented only after thorough testing is done and if it is found to work
according to the specification. It involves careful planning, investigation of the current
system and it constraints on implementation, design of methods to achieve the change over
and an evaluation of change over methods a part from planning.

Two major tasks of preparing the implementation are education and training of the users and
testing of the system. The more complex the system being implemented, the more involved
will be the system analysis and design effort required just for implementation.

The implementation phase comprises of several activities. The required hardware and
software acquisition is carried out. The system may require some software to be developed.
For this, programs are written and tested. The user then changes over to his new fully tested
system and the old system is discontinued.

TESTING
The testing phase is an important part of software development. It is the Information zed
system will help in automate process of finding errors and missing operations and also a
complete verification to determine whether the objectives are met and the user requirements
are satisfied. Software testing is carried out in three steps:

1. The first includes unit testing, where in each module is tested to provide its correctness,
validity and also determine any missing operations and to verify whether the objectives
have been met. Errors are noted down and corrected immediately.

2. Unit testing is the important and major part of the project. So errors are rectified easily in
particular module and program clarity is increased. In this project entire system is
divided into several modules and is developed individually. So unit testing is conducted
to individual modules.

3. The second step includes Integration testing. It need not be the case, the software whose
modules when run individually and showing perfect results, will also show perfect
results when run as a whole.

Internship report 2022-2022 21


7. IMPLEMENTATION
Implementation is the stage where the theoretical design is turned into a working system. The
most crucial stage in achieving a new successful system and in giving confidence on the new
system for the users that it will work efficiently and effectively.

The system can be implemented only after thorough testing is done and if it is found to work
according to the specification. It involves careful planning, investigation of the current
system and it constraints on implementation, design of methods to achieve the change over
and an evaluation of change over methods a part from planning.

Two major tasks of preparing the implementation are education and training of the users and
testing of the system. The more complex the system being implemented, the more involved
will be the system analysis and design effort required just for implementation.

The implementation phase comprises of several activities. The required hardware and
software acquisition is carried out. The system may require some software to be developed.
For this, programs are written and tested. The user then changes over to his new fully tested
system and the old system is discontinued.

TESTING
The testing phase is an important part of software development. It is the Information zed
system will help in automate process of finding errors and missing operations and also a
complete verification to determine whether the objectives are met and the user requirements
are satisfied. Software testing is carried out in three steps:

4. The first includes unit testing, where in each module is tested to provide its correctness,
validity and also determine any missing operations and to verify whether the objectives
have been met. Errors are noted down and corrected immediately.

5. Unit testing is the important and major part of the project. So errors are rectified easily in
particular module and program clarity is increased. In this project entire system is
divided into several modules and is developed individually. So unit testing is conducted
to individual modules.

6. The second step includes Integration testing. It need not be the case, the software whose
modules when run individually and showing perfect results, will also show perfect
results when run as a whole.

Internship report 2022-2022 22


CHAPTER 8
SNAPSHOTS

Internship report 2022-2022 23


8. SNAPSHOTS

Internship report 2022-2022 24


Internship report 2022-2022 25
Internship report 2022-2022 26
CHAPTER 9
CONCLUTION
The package was designed in such a way that future modifications can be done easily. The
following conclusions can be deduced from the development of the project:

 Automation of the entire system improves the efficiency

 It provides a friendly graphical user interface which proves to be better when compared
to the existing system.

 It gives appropriate access to the authorized users depending on their permissions.

 It effectively overcomes the delay in communications.

 Updating of information becomes so easier

 System security, data security and reliability are the striking features.

 The System has adequate scope for modification in future if it is necessary.

Internship report 2022-2022 27


9. CONCLUTION
The package was designed in such a way that future modifications can be done easily. The
following conclusions can be deduced from the development of the project:

 Automation of the entire system improves the efficiency

 It provides a friendly graphical user interface which proves to be better when compared
to the existing system.

 It gives appropriate access to the authorized users depending on their permissions.

 It effectively overcomes the delay in communications.

 Updating of information becomes so easier

 System security, data security and reliability are the striking features.

 The System has adequate scope for modification in future if it is necessary.

Internship report 2022-2022 28


10. REFERENCE

1. "Twitter API Documentation"


 Official documentation for Twitter's API, which you likely used to
collect data for your analysis.
 Twitter API Documentation
2. "Natural Language Processing in Python"
 A widely used textbook by Bird, Klein, and Loper on NLP techniques,
which can be beneficial for preprocessing and understanding the text
data.
 Natural Language Processing in Python
3. "TextBlob: Simplified Text Processing"
 The TextBlob library is a Python library that simplifies text processing
and sentiment analysis tasks.
 TextBlob Documentation
4. "Scikit-Learn: Machine Learning in Python"
 Scikit-Learn is a popular machine learning library in Python, which you
might have used to build your sentiment analysis model.
 Scikit-Learn Documentation
5. "Tweepy: Twitter for Python"
 Tweepy is a Python library for accessing the Twitter API, which you
may have utilized to collect Twitter data.
 Tweepy Documentation
6. "A Comprehensive Guide to Sentiment Analysis"
 A comprehensive guide to sentiment analysis techniques and tools.
 Towards Data Science - Sentiment Analysis Guide
7. "Sentiment140"
 A dataset that includes tweets labeled with sentiment (positive, negative,
or neutral), which can be useful for training and testing your sentiment
analysis model.
 Sentiment140 Dataset
8. "Challenges and Solutions in Sentiment Analysis"
 A research paper or article discussing the challenges and potential
solutions in sentiment analysis, which can provide insights into common
issues you might encounter.
 ResearchGate - Challenges and Solutions in Sentiment Analysis
9. "Sentiment Analysis in the Age of Social Media"
 A scholarly article or book chapter that discusses the unique challenges
and opportunities of sentiment analysis in the context of social media
platforms like Twitter.
 Research Article - Sentiment Analysis in the Age of Social Media
10. "COVID-19 and Social Media: A Review of Research" - A review paper
summarizing various studies related to COVID-19 and social media, including
Internship report 2022-2022 29
sentiment analysis studies. - ResearchGate - COVID-19 and Social Media
Review
Ensure that you properly cite these references in your project report to give
credit to the sources you consulted during your sentiment analysis research on
Twitter data related to COVID-19 lockdowns in the USA.

Internship report 2022-2022 30

You might also like