Project File (1)
Project File (1)
on
Data Analytics
Bachelor of Technology
in
Submitted by
Dilfaraz Ali
2203400100020
2025-26
i
CERTIFICATE OF COMPLETION
i
TABLE OF CONTENT
Chapter 1: Introduction…………………………………………………………………....vi
1.1 About the Organization
1.2 About the Internship
1.3 Objectives of the Internship
1.4 Overview of Tasks Assigned (Big Data, ML, Dashboard, Sentiment)
1.5 Skills Expected to be Learned
Chapter 2 – Analysis / Tools used……………………………………………….……...…ix
2.1 Big Data Tools: PySpark, Dask
2.2 Machine Learning Libraries: Python, scikit-learn, pandas, NumPy
2.3 Visualization Tools: Tableau, Power BI, Dash
2.4 NLP Techniques: Sentiment Analysis, Preprocessing (Tokenization, Stopword Removal)
2.5 GitHub/Google Colab/Jupyter Notebook for Implementation
2.6 Advantages of Using These Tools
Chapter 3 – Methodology & Implementation …………………………………………..xii
3.1 Task 1 – Dashboard Development
3.2 Task 2 – Sentiment Analysis
3.3 Challenges Faced & Solutions
Chapter 4 – Results & Conclusion ………………………………………………….......xvi
4.1 Outcomes of Each Task
4.2 Skills Acquired (Big Data, ML, Visualization, NLP)
4.3 Contribution of Internship to Career Goals
4.4 Final Summary & Conclusion
ii
ii
CHAPTER 1
INTRODUCTION
FUTURE INTERNS is a certified IT services and training organization that has established
itself as a reputed provider of professional internships and industrial training programs. The
organization is recognized by the All India Council for Technical Education (AICTE),
registered under the Ministry of Micro, Small and Medium Enterprises (MSME), and
holds an ISO 9001:2015 certification, which ensures adherence to international standards of
quality management and service delivery.
These programs are designed to meet the needs of students, fresh graduates, and working
professionals who aim to gain practical exposure alongside their theoretical knowledge.
The vision of FUTURE INTERNS is to bridge the gap between academia and industry by
providing opportunities to work on real-world projects and live case studies. The
organization believes in a learn-by-doing approach, where learners not only understand the
concepts but also implement them in practice through tasks such as data analysis, predictive
modeling, dashboard creation, application development, and research-based problem solving.
Over the years, FUTURE INTERNS has become a trusted platform for skill-building
where students enhance their employability by gaining relevant industry experience. The
organization emphasizes innovation, quality, and excellence, making it a valuable
contributor to shaping the careers of aspiring professionals in the IT sector.
The internship program was carried out in the domain of Data Analytics, which is one of the
most in-demand fields in today’s digital era. The internship was conducted in virtual (online)
mode by FUTURE INTERNS, providing flexibility to learn and work on real-time projects
from a remote environment. The total duration of the program was 4 weeks, starting from 07
July 2025 to 06 August 2025, under the official Offer Letter ID:FIT/JUL25/DS3901.
The internship was carefully structured to provide participants with both conceptual
understanding and practical exposure to industry-relevant tools and technologies. The
focus of the program was not only to improve technical skills but also to enhance critical
thinking, data-driven decision-making, and problem-solving abilities.
During the course of this internship, I was introduced to the following core areas:
1. Machine Learning
o Gained exposure to supervised and unsupervised learning algorithms.
o Learned the process of data preprocessing, cleaning, and feature selection.
o Understood the basics of model training, testing, and evaluation using Python
libraries such as scikit-learn, pandas, and Numpy.
o Implemented predictive models on sample datasets to analyze patterns and
mae forecasts.
2. Dashboard Development
o Acquired skills in data visualization and reporting using Power BI.
2
o Designed and developed an interactive Spotify Dashboard to represent data
in an engaging and visually appealing manner.
o Used multiple charts, slicers, KPIs, and filters to provide actionable insights
for better decision-making.
o Understood the importance of visual storytelling in presenting analytical
results.
3. Sentiment Analysis
o Worked on extracting and analyzing text data from tweets.
o Applied Natural Language Processing (NLP) techniques such as
tokenization, stopword removal, and lemmatization.
o Classified tweets into categories such as Positive or Negative using machine
learning models.
o Learned how sentiment analysis is applied in real-world scenarios such as
brand monitoring, customer feedback analysis, and social media trend
analysis.
The primary objective of this internship was to provide practical exposure to the field of Data
Analytics by engaging in real-time projects and tasks. It aimed to bridge the gap between
academic learning and industry applications, while simultaneously enhancing both technical
and analytical skills. The specific objectives of the internship were as follows:
3
o Work with structured and unstructured datasets to identify trends, patterns, and
business value.
o Learn the complete data analytics workflow, starting from data collection,
preprocessing, visualization, and reporting.
2. To develop hands-on experience in Python, PySpark, Dask, NLP, and Power
BI/Tableau
o Strengthen programming skills in Python, focusing on libraries like pandas,
NumPy, scikit-learn, and Matplotlib.
o Get introduced to Big Data frameworks such as PySpark and Dask for
handling large-scale datasets efficiently.
o Gain practical knowledge of Natural Language Processing (NLP) for
performing sentiment analysis and text classification.
o Learn dashboard creation and visualization using Power BI and Tableau to
present data in an interactive and user-friendly manner.
3. To understand the implementation of Big Data Analysis and Predictive Modeling
o Learn the fundamentals of Big Data processing and how it differs from
traditional data handling methods.
o Apply predictive modeling techniques to build machine learning models that
can forecast outcomes based on historical data.
o Evaluate model performance using metrics such as accuracy, precision, recall,
and F1-score.
4. To learn data preprocessing, visualization, and report generation
o Perform data cleaning, handling missing values, and feature engineering to
prepare datasets for analysis.
o Develop skills in data visualization to represent information clearly and
effectively through charts, graphs, and dashboards.
o Generate detailed analytical reports and presentations that summarize
findings and provide insights for decision-making.
By fulfilling these objectives, the internship helped in developing a comprehensive skill set
that combines technical knowledge, analytical thinking, and practical application. It also
provided a strong foundation for pursuing advanced projects in Data Analytics, Machine
Learning, and Artificial Intelligence.
4
1.4 OVERVIEW OF TASKS ASSIGNED
During the course of this internship, I was assigned two major tasks that provided me with
both technical exposure and practical implementation skills. These tasks helped me apply the
concepts learned during training to real-world scenarios and enhanced my understanding of
data analytics and machine learning.
The first task focused on data visualization and dashboard creation using Power
BI.
The objective was to design an interactive Spotify Dashboard that provides
meaningful insights into music data, such as popular tracks, top artists, streaming
trends, and genre distributions.
Key responsibilities included:
o Importing and cleaning the Spotify dataset.
o Designing charts, KPIs, and slicers for better interactivity.
o Using filters and drill-down features to allow deeper analysis of streaming
trends.
o Creating visually appealing dashboards that make complex data easy to
understand.
Outcome: The task strengthened my ability to use Power BI for professional data
visualization and storytelling, while also developing insights into how dashboards
support business decision-making.
The second task was centered on Natural Language Processing (NLP) and Machine
Learning.
The objective was to perform Sentiment Analysis on tweets to classify them into
Positive or Negative categories.
Key responsibilities included:
o Collecting and preprocessing raw text data (tokenization, stopword removal,
lemmatization).
o Applying machine learning algorithms to classify the tweets.
5
o Visualizing the sentiment distribution for better understanding of user
opinions.
o Evaluating model accuracy and improving performance with suitable
techniques.
Outcome: This task provided hands-on experience in text analytics and machine
learning, enhancing my ability to work with unstructured data and apply NLP in real-
world contexts
Together, these tasks offered a complete learning experience by covering both data
visualization (Dashboard Development) and data analysis with machine learning
(Sentiment Analysis). They helped me gain technical expertise, problem-solving skills, and
confidence in applying theoretical knowledge to practical applications.
The internship at ELiteTech Intern provided me with valuable technical knowledge, hands-
on exposure, and professional skills. By working on real-world projects such as Spotify
Dashboard Development and Sentiment Analysis on Tweets, I was able to bridge the gap
between academic concepts and industry requirements. The key learning from this internship
are as follows:
1. Technical Learning
6
Big Data Handling (Introduction to PySpark/Dask) – Learned how large datasets
can be processed efficiently using distributed frameworks.
7
CHAPTER 2
ANALYSIS / TOOLS USED
During the internship at ELiteTech Intern, several tools, programming languages, and
analytical techniques were used to complete the assigned tasks. Each tool played a critical
role in handling data, performing analysis, and delivering meaningful insights through
dashboards and predictive models. The following section provides a comprehensive
overview of the tools used during the internship.
Overview:
o PySpark is the Python API for Apache Spark, a framework for large-scale
data processing.
o Dask is a Python library for parallel computing that helps scale up
computations on large datasets.
Usage in Internship:
o Gained an introductory understanding of how Big Data is handled in real-
world scenarios.
o Learned about distributed computing and why tools like PySpark and Dask are
essential when working with datasets beyond the capacity of traditional
systems.
Outcome: Developed awareness of Big Data technologies and their industry
applications.
Overview:
Python is a high-level, general-purpose programming language widely adopted in
data science, machine learning, and analytics due to its simplicity and vast
ecosystem of libraries. It supports procedural, object-oriented, and functional
programming styles, making it versatile for both beginners and professionals.
8
Usage in Internship:
o Performed data preprocessing (cleaning, missing value handling, feature
scaling, encoding).
o Developed machine learning models for classification tasks.
o Implemented sentiment analysis using text datasets (tweets).
o Generated graphs and charts for intermediate analysis.
Key Libraries Used:
o pandas & NumPy – For handling large datasets, data manipulation, and
performing numerical computations.
o Matplotlib & Seaborn – For visualizing data distributions, trends, and
patterns.
o scikit-learn – For implementing machine learning algorithms (classification,
training, and evaluation).
o NLTK (Natural Language Toolkit) – For natural language preprocessing
tasks such as tokenization, stopword removal, stemming, and lemmatization.
Impact: Python served as the foundation for all machine learning and text analytics-
related tasks.
2.3.1 Power BI
Overview:
Power BI is a business analytics tool developed by Microsoft that allows users to
visualize data, share insights, and create interactive dashboards. It is widely used in
organizations for data-driven decision-making.
Usage in Internship:
o Imported Spotify dataset and cleaned it for analysis.
o Designed multiple visualizations including bar charts, pie charts, KPIs,
slicers, and filters.
o Developed a Spotify Dashboard to provide insights into:
Top songs and artists.
Year-wise streaming trends.
Genre distribution and popularity.
9
o Used drill-down and interactive features to explore data at multiple levels.
Outcome: Helped me gain professional skills in data visualization, dashboard
design, and storytelling with data.
Overview:
Tableau is another leading data visualization and business intelligence tool, known for
its drag-and-drop interface and advanced data exploration capabilities.
Usage in Internship:
o Explored how Tableau can be used as an alternative to Power BI.
o Compared its visualization features with Power BI.
o Learned its role in creating interactive dashboards for business intelligence.
Outcome: Enhanced understanding of BI tools and their role in real-time analytics.
Overview:
Natural Language Processing (NLP) is a field of Artificial Intelligence that enables
computers to understand, process, and analyze human language. It bridges the gap
between machine learning algorithms and text-based data.
Usage in Internship:
o Collected and preprocessed text data (tweets).
o Applied tokenization, stopword removal, stemming, and lemmatization to
prepare the dataset.
o Used vectorization techniques (Bag of Words, TF-IDF) to convert textual
data into numerical form.
o Built a sentiment classifier to predict whether a tweet is Positive or Negative.
Outcome: NLP enabled me to understand how unstructured data can be
transformed into structured information for analysis and decision-making.
10
2.5 Jupyter Notebook/ GitHub
Overview:
Jupyter Notebook is an open-source tool that allows users to write, execute, and
document Python code interactively. It is widely used for data science, research, and
machine learning projects.
Usage in Internship:
o Implemented Python code step by step for sentiment analysis.
o Documented the workflow with code snippets, outputs, and explanations.
o Created well-structured notebooks that combined text (Markdown) and code
for easy understanding.
Outcome: Helped maintain a clear, reproducible record of the work done.
2.5.2 GitHub
Overview:
GitHub is a version control platform that allows developers to manage, share, and
collaborate on projects.
Usage in Internship:
o Stored project files and codes.
o Understood the importance of version control for collaborative projects.
o Learned basic Git commands for pushing/pulling repositories.
Outcome: Gained experience in collaborative coding and project management.
Microsoft Excel
Overview:
Microsoft Excel is a spreadsheet software used for data entry, statistical analysis, and
simple data visualization.
Usage in Internship:
o Conducted initial exploratory data analysis before importing data into Power
BI/Python.
11
o Performed basic operations such as filtering, pivot tables, and summary
statistics.
o Validated dataset quality and ensured it was analysis-ready.
Outcome: Excel helped in the initial stage of data exploration and prepared datasets
for further analysis.
Together, these tools provided a comprehensive learning experience and enhanced both
technical proficiency and analytical skills in the domain of Data Analytics and Machine
Learning.
The tools and technologies used during the internship provided multiple benefits in terms of
efficiency, accuracy, scalability, and visualization. Each tool had its unique strengths, and
together they created a comprehensive environment for completing the assigned tasks. The
major advantages are:
Ease of Use & Readability: Python’s simple syntax makes it beginner-friendly yet
powerful for complex tasks.
12
Extensive Libraries: Libraries such as pandas, NumPy, scikit-learn, and NLTK
offer ready-made functions for data handling, machine learning, and natural language
processing.
Flexibility: Can be used for data preprocessing, analysis, visualization, and predictive
modeling in one environment.
Community Support: A large developer community ensures continuous updates and
availability of resources.
3. Power BI
4. Tableau
13
Speed: Performs computations faster than traditional tools when handling massive
data.
Industry Relevance: Prepares learners for real-world big data scenarios used in top
companies.
6. Jupyter Notebook
7. GitHub
8. Microsoft Excel
14
CHAPTER 3
METHODOLOGY & IMPLEMENTATION
Both tasks required a systematic methodology for planning and execution, followed by
practical implementation using appropriate tools and technologies. This chapter describes
the step-by-step methodology and the implementation details for each task.
The goal of this task was to build an interactive Spotify Dashboard using Power BI to
analyze music streaming patterns and provide actionable insights.
The dataset used was sourced from a Spotify dataset containing details of songs,
artists, albums, release years, genres, and streaming counts.
The dataset was in CSV format and contained both numerical (streams, duration,
year) and categorical (artist, genre, song name) data.
Data was loaded into Power BI and Excel for initial validation.
Preprocessing included:
o Removing duplicates (multiple entries for the same song).
o Handling missing values (null or blank records).
o Data type correction (converting text to string, dates to proper format,
streams to integers).
o Standardization of artist names and genres for consistency.
15
Step 3: Data Modeling
16
3.1.2 Implementation of Dashboard Development (Spotify Dataset)
The implementation process for the Spotify Dashboard was carried out using Microsoft
Power BI Desktop. The steps involved importing the dataset, preprocessing data, creating a
data model, applying DAX formulas, designing the dashboard, and finally analyzing insights.
The Spotify dataset (CSV format) was imported into Power BI Desktop using the
Get Data → Text/CSV option.
On import, Power BI automatically detected the column headers such as:
o Song Name, Artist, Album, Release Year, Genre, Streams
The dataset was then loaded into the Power Query Editor for further cleaning and
transformation.
In the Power Query Editor, data preprocessing was performed to ensure quality and
consistency:
1. Duplicate Removal:
o Identified and removed duplicate entries for the same song, album, or artist.
2. Handling Missing Values:
o Replaced or dropped null values in critical fields such as Song Name, Artist,
Streams.
3. Standardization:
o Ensured consistent naming conventions, e.g., “Hip-Hop” and “Hip Hop” were
standardized into a single category.
o Corrected inconsistencies in artist names (e.g., “The Weeknd” vs “Weeknd”).
4. Data Type Conversion:
o Streams → Whole Number (Integer).
o Release Year → Date/Number.
o Song Name, Artist, Album, Genre → Text.
5. Column Enhancements:
17
o Created a new calculated column for Decade (e.g., 1990s, 2000s, 2010s) using
conditional logic for better trend analysis.
After transformations, the cleaned dataset was loaded into the Power BI Data Model.
Once the dataset was ready, relationships and calculations were created:
1. Relationships:
o Established logical links:
Artist → Song → Streams
Album → Release Year → Genre
2. DAX Measures and Calculations:
Several calculated fields were added to enhance the analysis:
o Total Streams
o Total Streams = SUM(Spotify[Streams])
o Average Streams per Artist
o Avg Streams = AVERAGEX(VALUES(Spotify[Artist]), [Total Streams])
o Top Artist Rank
o Artist Rank = RANKX(ALL(Spotify[Artist]), [Total Streams], , DESC, Skip)
o Streams by Year
o Streams by Year = CALCULATE(SUM(Spotify[Streams]), ALLEXCEPT(Spotify,
Spotify[Release Year]))
These measures allowed dynamic calculations and comparisons inside the dashboard.
The dashboard was designed to be interactive, intuitive, and visually appealing. The
following components were included:
18
2. Bar & Column Charts:
o Top 10 Artists by Streams.
o Top 10 Songs by Streams.
o Album-wise Performance.
3. Line Chart:
o Year-wise streaming trends showing growth across time.
4. Pie/Donut Chart:
o Genre distribution to analyze popularity of music types.
5. Table / Matrix View:
o Tabular display of artists, albums, songs, and their total streams.
6. Interactive Filters (Slicers):
o By Artist, By Year, By Genre, By Album.
o Enabled users to dynamically filter the dashboard as per their interest.
7. Themes & Formatting:
o Applied a dark-themed template for contrast.
o Used consistent color coding for genres.
o Applied tooltips to display extra details (e.g., album info when hovering over
songs).
19
Highlighted genre preferences, with Pop and Hip-Hop emerging as the most
dominant.
Provided valuable decision-making inputs for stakeholders such as music
companies, managers, and artists to analyze trends and plan marketing strategies.
The second project of the internship involved developing a Sentiment Analysis Model using
Python and Natural Language Processing (NLP) techniques. The aim was to classify
tweets into Positive or Negative sentiments. Social media platforms like Twitter provide vast
amounts of unstructured data, making sentiment analysis a valuable tool for understanding
public opinion, customer feedback, and trending topics.
3.2.1 Methodology
The methodology for implementing sentiment analysis can be divided into multiple steps:
1. Data Collection
20
The dataset was in CSV format and imported into Jupyter Notebook using pandas.
This dataset served as the foundation for training and testing the sentiment classifier.
2. Data Preprocessing
Since raw tweets often contain unwanted text, symbols, and noise, preprocessing was
essential. The following steps were performed:
3. Feature Extraction
Since machine learning algorithms require numerical input, the textual data was converted
into numerical features using two techniques:
4. Model Building
21
o Training Set (80%) – used to train the model.
o Testing Set (20%) – used to evaluate performance.
Machine learning algorithms applied:
o Logistic Regression – simple yet effective for binary classification.
o Naïve Bayes (MultinomialNB) – fast and efficient for text classification.
o Support Vector Machine (SVM) – powerful for high-dimensional data like
text.
5. Model Evaluation
To assess model performance, multiple evaluation metrics were used:
These metrics helped compare models and select the most effective one.
[Link]
To better understand results and data patterns:
Summary of Methodology
The methodology ensured a complete pipeline for text classification:
22
2. Preprocessing and cleaning noisy text.
3. Converting text into numerical features using BoW and TF-IDF.
4. Building multiple machine learning models.
5. Evaluating models using accuracy and other metrics.
6. Visualizing sentiment patterns and model performance.
This systematic approach made the sentiment analysis task efficient, reliable, and industry-
oriented.
The implementation of the sentiment analysis project was carried out using Python in
Jupyter Notebook. The process involved importing the dataset, cleaning the text data,
converting it into numerical features, training machine learning models, evaluating their
performance, and visualizing the results.
Dataset Import:
import pandas as pd
The dataset contained two columns: tweet text and sentiment label (positive or negative).
23
Step 2: Data Preprocessing
Example Implementation:
import re
from [Link] import stopwords
from [Link] import WordNetLemmatizer
lemmatizer = WordNetLemmatizer()
stop_words = set([Link]('english'))
def clean_tweet(text):
text = [Link]() # lowercase
text = [Link](r"http\S+|www\S+|https\S+", '', text) # remove URLs
text = [Link](r'@\w+|\#','', text) # remove mentions & hashtags
text = [Link](r'\d+', '', text) # remove numbers
text = [Link](r'[^\w\s]', '', text) # remove punctuation
words = [Link]()
words = [[Link](w) for w in words if w not in stop_words]
return ' '.join(words)
tweets_df['cleaned_tweet'] = tweets_df['tweet'].apply(clean_tweet)
Since machine learning models require numerical input, textual data was converted using:
24
2. TF-IDF Vectorization: Gives higher weight to words that are important but rare
across tweets.
vectorizer = TfidfVectorizer(max_features=5000)
X = vectorizer.fit_transform(tweets_df['cleaned_tweet']).toarray()
y = tweets_df['sentiment'] # labels
The dataset was split into training (80%) and testing (20%) sets:
1. Logistic Regression
2. Naïve Bayes (MultinomialNB)
3. Support Vector Machine (SVM)
model = LogisticRegression()
[Link](X_train, y_train)
y_pred = [Link](X_test)
print(classification_report(y_test, y_pred))
25
Precision, Recall, F1-score: Measured reliability and balance of the model.
Confusion Matrix: Displayed correct vs incorrect classifications.
cm = confusion_matrix(y_test, y_pred)
[Link](cm, annot=True, fmt='d', cmap='Blues')
[Link]("Predicted")
[Link]("Actual")
[Link]()
1. Sentiment Distribution:
[Link](x=tweets_df['sentiment'])
[Link]("Distribution of Positive and Negative Tweets")
[Link]()
2. Word Clouds:
WordCloud(width=800, height=400,
background_color='white').generate(positive_words).to_file("positive_wordcloud.png")
WordCloud(width=800, height=400,
background_color='white').generate(negative_words).to_file("negative_wordcloud.png")
26
Step 7: Outcome & Insights
The sentiment analysis model successfully classified tweets into Positive and
Negative sentiments with high accuracy.
Frequent positive and negative keywords were identified using word clouds.
The project demonstrated real-world application of NLP, useful for businesses,
social media analytics, and brand monitoring.
Model evaluation metrics ensured reliability and correctness of predictions.
During the internship, while working on the Spotify Dashboard and Sentiment Analysis
projects, several challenges were encountered. Each challenge required careful analysis and
practical solutions to ensure successful completion of the projects.
27
Interactive Creating a user-friendly interactive Implemented structured dashboard
Design dashboard with multiple slicers and layout with KPIs, charts, and
cross-filtering was challenging. slicers, and tested cross-filter
interactions for smooth
functionality.
Key Learning:
Positive tweets were more Applied stratified train-test split and evaluated
Imbalanced
frequent than negative tweets, models with precision, recall, and F1-score to
Dataset
causing bias in prediction. handle imbalance.
Key Learning:
28
Gained experience in handling unstructured data, feature extraction, and
evaluating text classification models effectively.
29
CHAPTER 4
RESULT & CONCLUSION
This chapter presents the results, detailed insights, and conclusions drawn from the two key
projects completed during the internship:
These projects allowed practical application of data analytics, visualization, and machine
learning techniques, providing experience in handling both structured and unstructured
datasets.
The Spotify Dashboard project aimed to analyze and visualize music streaming data using
Power BI, providing insights into top songs, popular artists, genre distribution, and audience
trends.
30
o This analysis helped understand audience preferences and trend patterns
across genres.
3. Year-wise Streaming Trends
o Line charts tracked streaming growth over years (2000–2025).
o Observed significant growth in streams between 2015–2022, correlating with
the rise of digital streaming platforms.
o These trends provided insights into listener engagement over time.
4. Interactive Features
o Slicers enabled filtering by Artist, Genre, Release Year, and Album.
o Drill-down functionality allowed exploration from Genre → Artist → Album
→ Song.
o Cross-filtering ensured dynamic updates across all visuals, supporting real-
time data exploration.
Audience Behavior Analysis: Insights into top artists and genres helped understand
listener preferences.
Decision Support: Dashboard can guide marketing strategies, playlist curation, and
targeted promotions.
Data-Driven Reporting: Transforming raw streaming data into interactive
dashboards simplified complex datasets into actionable insights.
Visual Snapshot:
31
4.2 Results of Sentiment Analysis (Tweets Dataset)
The Sentiment Analysis project involved Python-based NLP and machine learning to
classify tweets into Positive or Negative sentiments, analyzing public opinion on social
media.
1. Dataset Overview
o Total tweets: ~10,000
o Sentiment labels:
Positive: 6,200 (62%)
Negative: 3,800 (38%)
2. Models Evaluated
Logistic Regression and SVM performed best, providing reliable classification with
balanced precision and recall.
3. Evaluation Metrics
o Confusion matrix visualizations confirmed correct classification of most
positive and negative tweets.
o F1-score indicated a good balance between precision and recall, especially
for imbalanced data.
1. Sentiment Distribution
o Bar chart showed positive tweets dominated (62%) while negative tweets
(38%) indicated areas of concern.
32
o Allowed quick assessment of general sentiment trends in the dataset.
2. Word Clouds
o Positive Tweets: Highlighted frequent words such as love, happy, great,
amazing.
o Negative Tweets: Highlighted frequent words such as bad, worst, sad, hate.
o Provided a visual understanding of common expressions and keywords
associated with sentiment.
3. Insights
o Demonstrated the effectiveness of NLP in extracting actionable insights
from unstructured text data.
o Can be applied for brand monitoring, customer feedback analysis, and
social media trend tracking.
o Showed real-world application of text classification and feature extraction
techniques (TF-IDF, Bag of Words).
33
Key Learning:
4.4 Conclusion
The internship successfully bridged the gap between academic knowledge and practical
industry experience.
1. Technical Skills
o Gained hands-on experience with Power BI, Python, NLP, machine
learning algorithms, and data visualization.
o Learned to preprocess structured (Spotify) and unstructured (tweets) data
effectively.
2. Analytical Skills
o Developed the ability to analyze trends, derive insights, and make data-
driven decisions.
o Learned to interpret both numerical and textual data for business or research
purposes.
3. Problem-Solving and Professional Exposure
o Successfully handled data inconsistency, missing values, noisy text, and
high-dimensional datasets.
o Experienced working on real-world datasets, mirroring industry-level data
analytics tasks.
Both projects provided practical exposure to emerging technologies and analytics tools.
The outcomes demonstrated the ability to:
34
This internship significantly enhanced technical proficiency, analytical thinking, and
problem-solving skills, preparing for a career in Data Science, Analytics, Machine
Learning, or IT.
35