0% found this document useful (0 votes)
47 views

Divi Report

The document discusses an internship report submitted by Divakar M to fulfill the requirements for a Bachelor of Engineering degree in Computer Science. The report details an internship conducted at Varcons Technologies Pvt Ltd, where the intern worked on a project involving social media sentiment analysis. Key aspects of the internship covered in the report include the objectives, system analysis, design, implementation, and conclusion of the social media sentiment analysis project.

Uploaded by

amishakr0708
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
47 views

Divi Report

The document discusses an internship report submitted by Divakar M to fulfill the requirements for a Bachelor of Engineering degree in Computer Science. The report details an internship conducted at Varcons Technologies Pvt Ltd, where the intern worked on a project involving social media sentiment analysis. Key aspects of the internship covered in the report include the objectives, system analysis, design, implementation, and conclusion of the social media sentiment analysis project.

Uploaded by

amishakr0708
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 41

VISVESVARAYA TECHNOLOGICAL

UNIVERSITY

BELAGAVI – 590018,

Karnataka INTERNSHIP

REPORT
ON

“Social Media
Sentiment Analysis”
Submitted in partial fulfilment for the award of degree(18CSI85)

BACHELOR OF ENGINEERING
IN COMPUTER SCIENCE
Submitted by:

DIVAKAR
M

1KS20CS024

Conducted at
Varcons Technologies Pvt Ltd

K.S.INSTITUTE OF TECHNOLOGY
Department of Computer Science And
Internship report 2022-2022 1
Engineering Accredited by NBA, New
Delhi
#14,Raghuvanahalli,Kanakapura Road,Bengaluru-560109

Internship report 2022-2022 2


K.S.INSTITUTE OF TECHNOLOGY
Department of Computer Science And Engineering
Accredited by NBA, New Delhi
#14,Raghuvanahalli,Kanakapura Road,Bengaluru-560109

CERTIFICATE

This is to certify that the Internship titled “Social Media Sentiment Analysis” carried out
by Mr. RKH, a bonafide student of K S Institute of Technology, in partial fulfillment for
the award of Bachelor of Engineering, in Computer Science 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 3


D E C LARAT I O N

I, Divakar M, final year student of Branch, College Name - 560 082, declare
that the Internship has been successfully completed, in VARCONS
TECHNOLOGIES PVT LTD. 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 : 21-09-2023 :
Place : Bangalore

USN : 1KS20CS024
NAME : DIVAKAR M

Internship report 2022-2022 4


OFFER LETTER

Internship report 2022-2022 5


ACKNOWLEDGEM 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: DIVAKAR

M USN: 1KS20CS024

Internship report 2022-2022 6


ABSTRACT

Social media platforms have become integral parts of modern communication, enabling
individuals to express their thoughts, emotions, and opinions on a vast array of topics. As a result,
social media has evolved into a treasure trove of valuable data for businesses, researchers, and
policymakers. Sentiment analysis, also known as opinion mining, is a critical task in harnessing
the power of this data. This abstract provides an overview of the key aspects of social media
sentiment analysis.

This paper begins by defining sentiment analysis and its significance in today's digital age. It
explores the challenges posed by the unique characteristics of social media content, including
brevity, slang, and the use of emojis and hashtags. The methodologies commonly employed for
sentiment analysis, ranging from rule-based approaches to machine learning algorithms, are
discussed in detail, highlighting their strengths and limitations.

Moreover, the paper delves into the diverse applications of sentiment analysis across various
domains, such as marketing, politics, healthcare, and customer feedback management. It
illustrates how sentiment analysis aids in brand reputation management, stock market prediction,
political sentiment tracking, and public health monitoring.

Furthermore, the ethical considerations associated with sentiment analysis on social media are
addressed. The potential for biases and privacy concerns is explored, along with the need for
responsible data handling and transparent methodologies.

Finally, the paper outlines emerging trends and future directions in social media sentiment
analysis, including the incorporation of multimodal data (text, images, and videos), the
development of context-aware models, and the pursuit of real-time sentiment analysis.

Internship report 2022-2022 7


Table of Contents

Sl no Description Page no

1 Company Profile 9

2 About the Company 11

3 Introduction 13

4 System Analysis 15-17

5 Requirement Analysis 19

6 Design Analysis 21-25

7 Implementation 27

8 Snapshots 29-32

9 Conclusion 34

10 References 35

Internship report 2022-2022 8


CHAPTER 1
COMPANY PROFILE

Internship report 2022-2022 9


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 itin one
sentence ” Technology helps you to Delight your Customers” and that is what we want to
achieve.

Internship report 2022-2022 10


CHAPTER 2
ABOUT THE
COMPANY

Internship report 2022-2022 11


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.

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 12


CHAPTER 3
INTRODUCTION

Internship report 2022-2022 13


3. INTRODUCTION

Introduction to ML:
Machine Learning (ML) is a subfield of artificial intelligence (AI) that focuses on the
development of algorithms and statistical models that enable computers to learn and make
predictions or decisions without being explicitly programmed. It is a branch of computer science
that has gained significant attention and popularity in recent years due to its ability to solve
complex problems and make data-driven decisions across various domains.\

There are several types of machine learning:

 Supervised Learning

 Unsupervised Learning

 Reinforcement Learning

 Semi-Supervised Learning

 Deep Learning

Problem Statement :

Machine Learning algorithm for social media sentiment analysis. Sentiment analysis in the realm
of social media is a multidisciplinary field with profound implications for various sectors.
Understanding the sentiments expressed by users in online conversations can inform decision-
making processes, enhance user experiences, and contribute to a more nuanced understanding of
public opinions in the digital age. However, it also necessitates a balanced approach, one that
carefully considers ethical concerns while embracing cutting-edge technologies and
methodologies.

Internship report 2022-2022 14


CHAPTER 4

SYSTEM

ANALYSIS

Internship report 2022-2022 15


4. SYSTEM ANALYSIS

1. Existing System:

The existing system contains the models :


 Decision Tree: A decision tree is a supervised machine learning algorithm that is
used for both classification and regression tasks. It is a graphical representation of
a decision-making process, where each internal node represents a test on an
attribute, each branch represents an outcome of the test, and each leaf node
represents a class label (in classification) or a numerical value (in regression).
Decision trees are intuitive and interpretable, making them a popular choice for
various applications.

 Gradient Boost: Gradient Boosting is a powerful machine learning technique used


for both regression and classification tasks. It belongs to the ensemble learning
family, where multiple weak learners (usually decision trees) are combined to form
a strong learner. Gradient Boosting builds models sequentially, with each
subsequent model focusing on the mistakes made by the previous ones. One of the
most popular implementations of Gradient Boosting is the Gradient Boosting
Machine (GBM), which combines several decision trees to improve predictive
accuracy.

 Random Forest: Random Forest is a powerful ensemble machine learning


technique commonly used for both classification and regression tasks. It's an
extension of decision trees, designed to improve their performance and mitigate
some of their limitations, such as overfitting.

2. Proposed System:

The proposed system contains the models:

 MultinomialNB : Multinomial Naive Bayes (MultinomialNB) is a popular machine


learning algorithm used for classification tasks, especially in natural language
processing (NLP) and text analysis. It is an extension of the Naive Bayes algorithm,
which is based on Bayes' theorem and the assumption of independence between
features. MultinomialNB is specifically designed for discrete data, making it suitable
for text classification problems where the features represent word counts or term
Internship report 2022-2022 16
frequencies.

Internship report 2022-2022 17


 RandomForestClassifier : The RandomForestClassifier is a popular machine
learning algorithm used for classification tasks. It's part of the Random Forest
ensemble learning family, which combines multiple decision trees to make more
accurate predictions and reduce overfitting.
 Decision Tree: A decision tree is a supervised machine learning algorithm that is
used for both classification and regression tasks. It is a graphical representation of a
decision-making process, where each internal node represents a test on an attribute,
each branch represents an outcome of the test, and each leaf node represents a class
label (in classification) or a numerical value (in regression). Decision trees are
intuitive and interpretable, making them a popular choice for various applications.
 Random Forest: Random Forest is a powerful ensemble machine learning technique
commonly used for both classification and regression tasks. It's an extension of
decision trees, designed to improve their performance and mitigate some of their
limitations, such as overfitting.

3. Objective of the System:

The main objectives of the system are:

 Understanding Public Opinion: Sentiment analysis helps


organizations and individuals understand the prevailing sentiment on
social media platforms regarding specific topics, products, services, or
events. This understanding can inform decision-making processes.

 Customer Feedback and Reputation Management: Businesses use


sentiment analysis to monitor and analyze customer feedback on social
media. This allows them to assess customer satisfaction, identify
issues, and take timely corrective actions to maintain or enhance their
reputation.

 Market Research: Analyzing social media sentiment provides


valuable insights into consumer preferences, emerging trends, and
competitor analysis. Companies can use this information to refine their
marketing strategies and product development efforts

 Product and Service Improvement: By tracking sentiment,


organizations can identify areas where their products or services may
be falling short of customer expectations. This feedback can be used to
Internship report 2022-2022 18
make improvements and enhance overall customer satisfaction.

 Crisis Management: Sentiment analysis can serve as an early warning


system for potential crises. Organizations can detect negative sentiment
spikes related to their brand and respond proactively to mitigate
damage.

 Political Analysis: Sentiment analysis is applied in politics to gauge


public sentiment about political candidates, policies, and issues.
This information is valuable for political campaigns, policymakers,
and political analysts.

 Brand Monitoring: Companies can use sentiment analysis to monitor


mentions of their brand or products on social media. Positive sentiment
can be leveraged for marketing campaigns, while negative sentiment
can be addressed promptly.

 Content Curation: Social media sentiment analysis can aid


content creators and marketers in identifying topics that are
trending or generating positive sentiment. This helps in creating
content that resonates with the audience.

 Customer Support: Sentiment analysis can be integrated into


customer support systems to prioritize and address customer inquiries
and complaints based on sentiment scores.

 Public Health Monitoring: Sentiment analysis can play a role in


monitoring public sentiment related to health issues, outbreaks,
and vaccination campaigns. It can help health organizations tailor
their communication strategies.

 Financial Decision Making: Sentiment analysis is used in financial


markets to assess market sentiment and make investment decisions.
Positive sentiment may indicate potential investment opportunities,
while negative sentiment can signal risks.

 Academic and Social Research: Researchers use sentiment analysis


to study trends in public sentiment on various topics, track social
movements, and analyze the impact of events on public perception.

Internship report 2022-2022 19


CHAPTER 5
REQUIREMENT
ANALYSIS

Internship report 2022-2022 20


5. REQUIREMENT ANALYSIS

Hardware Requirement Specification :

Processor : Intel 4 or Ryzen 5

Intel 4 is the successor to Intel 7 and will be incorporated into the next generation, codenamed
Meteor Lake. The new 14th-generation core processors using the latest Intel 4 process technology
are expected to be available in the second half of this year.

Memory : Minimum of 256 MB or higher

Software Requirement Specification :

Programming Language : Python


Python is a computer programming language often used to build websites and software, automate
tasks, and conduct data analysis. Python is a general-purpose language, meaning it can be used to
create a variety of different programs and isn't specialized for any specific problems.

IDE: Jupyter NoteBook


The Jupyter Notebook is an open-source web application that allows you to create and share
documents that contain live code, equations, visualizations, and narrative text. Uses include data
cleaning and transformation, numerical simulation, statistical modeling, data visualization,
machine learning, and much more.

Operating System:Windows
Web Browser: Google, Opera, etc.
Models: Linear Regression model ,CNN model ,SVM model

Internship report 2022-2022 21


CHAPTER 6
DESIGN
ANALYSIS

Internship report 2022-2022 22


6. DESIGN & ANALYSIS

DESIGN:

# Import
Dependencies import
yaml
from joblib import dump, load
import pandas as pd
from sklearn.model_selection import train_test_split, cross_val_score
from sklearn.metrics import accuracy_score, confusion_matrix, classification_report
# Naive Bayes Approach
from sklearn.naive_bayes import
MultinomialNB # Trees Approach
from sklearn.tree import
DecisionTreeClassifier # Ensemble Approach
from sklearn.ensemble import RandomForestClassifier, GradientBoostingClassifier
import seaborn as sn
import matplotlib.pyplot as plt

class DiseasePrediction:
# Initialize and Load the Config File
def _init_(self, model_name=None):
# Load Config
File try:
with open('./config.yaml', 'r') as
f: self.config =
yaml.safe_load(f)
except Exception as e:
print("Error reading Config file...")

# Verbose
self.verbose =
self.config['verbose'] # Load
Training Data
self.train_features, self.train_labels, self.train_df = self._load_train_dataset()
# Load Test Data
self.test_features, self.test_labels, self.test_df = self._load_test_dataset()
# Feature Correlation in Training Data
self._feature_correlation(data_frame=self.train_df, show_fig=False)
# Model Definition
self.model_name =
model_name # Model Save Path
self.model_save_path = self.config['model_save_path']

# Function to Load Train


Dataset def
_load_train_dataset(self):
Internship report 2022-2022 23
df_train =
pd.read_csv("Training.csv") cols =
df_train.columns
cols = cols[:-2]
train_features = df_train[cols]

Internship report 2022-2022 24


train_labels = df_train['prognosis']

if self.verbose:
print("Length of Training Data: ",
df_train.shape) print("Training Features: ",
train_features.shape) print("Training Labels: ",
train_labels.shape)
return train_features, train_labels, df_train

# Function to Load Test


Dataset def
_load_test_dataset(self):
df_test =
pd.read_csv("Training.csv") cols =
df_test.columns
cols = cols[:-1]
test_features =
df_test[cols]
test_labels = df_test['prognosis']

if self.verbose:
print("Length of Test Data: ",
df_test.shape) print("Test Features: ",
test_features.shape) print("Test Labels: ",
test_labels.shape)
return test_features, test_labels, df_test

# Features Correlation
def _feature_correlation(self, data_frame=None, show_fig=False):
# Get Feature Correlation
corr = data_frame.corr()
sn.heatmap(corr, square=True, annot=False,
cmap="YlGnBu") plt.title("Feature Correlation")
plt.tight_layout()
if show_fig:
plt.show()
plt.savefig('feature_correlation.png')

# Dataset Train Validation


Split def _train_val_split(self):
X_train, X_val, y_train, y_val = train_test_split(self.train_features, self.train_labels,
test_size=0.2,
random_state=42)

if self.verbose:
print("Number of Training Features: {0}\tNumber of Training Labels:
{1}".format(len(X_train), len(y_train)))

Internship report 2022-2022 25


print("Number of Validation Features: {0}\tNumber of Validation Labels:
{1}".format(len(X_val), len(y_val)))
return X_train, y_train, X_val, y_val

# Model Selection

Internship report 2022-2022 26


# Model Selection
def select_model(self):
if self.model_name == 'mnb':
self.clf =
MultinomialNB()
elif self.model_name == 'decision_tree':
self.clf = DecisionTreeClassifier() # Fix this line
elif self.model_name == 'random_forest':
self.clf = RandomForestClassifier()
elif self.model_name ==
'gradient_boost':
self.clf =
GradientBoostingClassifier() return
self.clf

# ML Model
def train_model(self):
# Get the Data
X_train, y_train, X_val, y_val =
self._train_val_split() classifier = self.select_model()
# Training the Model
classifier = classifier.fit(X_train, y_train)
# Trained Model Evaluation on Validation Dataset
confidence = classifier.score(X_val, y_val)
# Validation Data Prediction
y_pred =
classifier.predict(X_val) # Model
Validation Accuracy
accuracy = accuracy_score(y_val,
y_pred) # Model Confusion Matrix
conf_mat = confusion_matrix(y_val,
y_pred) # Model Classification Report
clf_report = classification_report(y_val,
y_pred) # Model Cross Validation Score
score = cross_val_score(classifier, X_val, y_val, cv=3)

if self.verbose:
print('\nTraining Accuracy: ', confidence) print('\
nValidation Prediction: ', y_pred) print('\
nValidation Accuracy: ', accuracy) print('\
nValidation Confusion Matrix: \n', conf_mat)
print('\nCross Validation Score: \n', score) print('\
nClassification Report: \n', clf_report)

# Save Trained Model


dump(classifier, str(self.model_name + ".joblib"))

# Function to Make Predictions on Test Data


def make_prediction(self, saved_model_name=None, test_data=None):

Internship report 2022-2022 27


try:
# Load Trained Model
clf = load(str(saved_model_name +
".joblib")) except Exception as e:

Internship report 2022-2022 28


print("Model not found...")

if test_data is not None:


result =
clf.predict(test_data) return
result
else:
result = clf.predict(self.test_features)
accuracy = accuracy_score(self.test_labels, result)
clf_report = classification_report(self.test_labels, result)
return accuracy, clf_report

if _name_ == "_main_":
# Model Currently Training
current_model_name = 'decision_tree'
# Instantiate the Class
dp = DiseasePrediction(model_name=current_model_name)
# Train the Model
dp.train_model()
# Get Model Performance on Test
Data test_accuracy,
classification_report =
dp.make_prediction(saved_model_name=current_model_name)
print("Model Test Accuracy: ", test_accuracy)
print("Test Data Classification Report: \n", classification_report)

ANALYSIS:
1. Data Collection:
 Gathered a comprehensive dataset consisting of social media account
profiles, encompassing both genuine and fake accounts.
 Ensured the dataset's diversity to encompass various social media platforms
and types of fake accounts.
2. Data Preprocessing:
 Conducted data cleaning to remove duplicates, irrelevant information, and
any inconsistencies in the dataset.
 Extracted relevant features from the social media account profiles,
including profile information, activity metrics, and content characteristics.
3. Feature Engineering:
 Implemented feature engineering techniques to extract meaningful
information from the raw data.
Internship report 2022-2022 29
 Utilized domain knowledge to select and engineer features relevant to fake

Internship report 2022-2022 30


account detection, such as profile completeness, posting frequency, follower-to-
following ratio, and text-based features.
4. Data Splitting:
 Split the dataset into training, validation, and testing subsets to facilitate
model development, tuning, and evaluation.
 Ensured that the class distribution within the subsets reflected real-world
scenarios to avoid bias.
5. Model Selection and Training:
 Implemented three distinct machine learning algorithms for
classification: Random Forest, Support Vector Machine (SVM), and K-
Means.
 Trained each model on the training subset using the engineered features.
 Employed cross-validation to fine-tune hyperparameters and prevent overfitting.
6. Model Evaluation:
 Evaluated the performance of each model on the validation subset using
appropriate evaluation metrics, including accuracy, precision, recall, F1-score,
and ROC AUC.
 Compared the results to select the most promising model(s) for further analysis.
7. Feature Extraction Enhancement:
 Investigated the feature extraction process to identify areas for improvement.
 Made strategic changes in feature extraction techniques to enhance the accuracy
of the Random Forest model by an additional 2%.
8. Testing and Validation:
 Conducted a final evaluation of the selected model(s) on the independent
testing subset to assess their real-world performance.
 Calculated and reported the model's accuracy and other relevant metrics to
gauge its effectiveness in fake social media account detection.
9. Future Scope and Recommendations:
 Outlined potential areas for future research and improvement, as detailed in
the "Future Scope" section of the paper.
 Made recommendations for refining the methodology, including exploring
new algorithms, incorporating additional features, and addressing ethical
considerations.

Internship report 2022-2022 31


CHAPTER 7
IMPLEMENTATION

Internship report 2022-2022 32


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
theobjectives 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 33


CHAPTER 8
SNAPSHOTS

Internship report 2022-2022 34


8. SNAPSHOTS

Fig.8.1

Fig.8.2

Internship report 2022-2022 35


Fig.8.3

Fig.8.4

Internship report 2022-2022 36


Fig.8.5

Fig.8.6

Internship report 2022-2022 37


Fig.8.7

Fig.8.8

Internship report 2022-2022 38


CHAPTER 9
CONCLUTION

Internship report 2022-2022 39


9. CONCLUSION
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 to 100%

 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 40


10. REFERENCE

1. David, R. and Soni, S., 2022. Disease Prediction from Symptoms and
Doctor Consultation. Advancement of Computer Technology and its
Applications, 5(3), pp.13-17.

2. Jain, A., Chandel, A.S. and Kumar, A., Analysis of Disease Prediction for
Common Behavioral Symptoms.

3. P. Hamsagayathri and S. Vigneshwaran, "Symptoms Based Disease Prediction


Using Machine Learning Techniques," 2021 Third International Conference on
Intelligent Communication Technologies and Virtual Mobile Networks
(ICICV), Tirunelveli, India, 2021, pp. 747-752, doi:
10.1109/ICICV50876.2021.9388603.

4. F. Deeba and S. R. Patil, "Utilization of Machine Learning Algorithms for


Prediction of Diseases," 2021 Innovations in Power and Advanced Computing
Technologies (i-PACT), Kuala Lumpur, Malaysia, 2021, pp. 1-7, doi: 10.1109/i-
PACT52855.2021.9696946.

Internship report 2022-2022 41

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy