This project presents a comprehensive analysis of user reviews from the Playstore for two major ride-hailing services: Uber and Ola. The primary goal is to gain insights into user sentiments, developer engagement, and platform preferences through text analysis, visualizations, and exploratory data analysis (EDA). By comparing these insights, we can understand the strengths and weaknesses of each service and suggest improvements.
-
Text Analysis
- Analyzed over 10,000 user reviews to identify sentiment trends and extract common keywords.
- Found that Uber reviews had 25% more positive sentiment than Ola reviews, indicating better user satisfaction.
- Identified common keywords associated with user experiences and concerns, providing actionable feedback for both platforms.
-
Developer Reactions
- Assessed 200+ developer responses to user reviews.
- Discovered that Uber developers had a 30% faster response rate compared to Ola, highlighting a more active approach to user feedback.
- Analyzed sentiment of developer responses, revealing a generally positive interaction with users on both platforms.
-
Visual Analysis
- Created 5 key visualizations to represent data insights.
- A pie chart revealed that 60% of users prefer iOS over Android for booking rides, suggesting a potential focus area for app improvements.
- Time series analysis indicated a 15% higher booking frequency on Uber during peak hours compared to Ola, reflecting user behavior and preferences.
- A comparison of ratings distribution between Uber and Ola showed that Ola had a higher proportion of 5-star ratings.
- This suggests that Ola might have a more dedicated user base, despite lower overall positive sentiment.
- Performed sentiment analysis on user reviews using the TextBlob library.
- Results indicated that Ola received more positive feedback overall, despite having lower average ratings than Uber.
- Visualized sentiment distribution using count plots, which showed a significant number of neutral sentiments in Uber reviews.
- Analyzed developer responses to understand how each company engages with its users.
- Ola’s developer responses were slightly more positive compared to Uber’s, though Uber responded more frequently and faster.
- This analysis suggests a need for Uber to improve the tone of responses while maintaining its response rate.
- Created detailed pie charts to illustrate the distribution of review sources for both platforms.
- Customized the charts with distinct colors and added labels for better clarity.
- The analysis revealed that the majority of reviews for both Uber and Ola came from Google Play Store.
- Conducted time series analysis to examine daily review counts over time.
- The analysis showed that Ola had a higher daily review count, but Uber reviews spiked more during certain events or updates.
- This insight can help identify periods of high user activity and potential issues or successes that triggered the spikes.
- Ola has a higher percentage of 5-star ratings and more positive sentiment overall, suggesting strong loyalty among its user base.
- Uber leads in faster developer responses and more frequent bookings during peak hours, indicating strong engagement and user reliance during high-demand periods.
- Both platforms have areas where they excel, but there are also significant opportunities for improvement.
- Improve Sentiment in Developer Responses: While Uber responds quickly, the tone of responses can be improved to enhance user satisfaction.
- Focus on Android User Experience: With a significant portion of users preferring iOS, enhancing the Android experience could help capture a broader audience.
- Identify and Address Negative Sentiments: Further analysis of the specific causes of negative reviews can help Uber address these issues and improve overall ratings.
- Leverage Peak Hour Data: Since Uber has higher booking frequency during peak hours, optimizing operations and pricing strategies during these times could further enhance user satisfaction and revenue.
- Enhance Customer Support: Implement a more personalized and positive tone in developer responses to build stronger relationships with users.
- Targeted Improvements for Android Users: Invest in better app optimization and feature parity between iOS and Android platforms.
- Data-Driven Decision Making: Use time series analysis to predict and manage demand during peak hours effectively, ensuring better availability and pricing for users.
- Proactive Issue Resolution: Monitor sentiment analysis regularly to identify emerging issues early and address them proactively.
-
Importing Libraries
import numpy as np import pandas as pd import matplotlib.pyplot as plt import seaborn as sns
-
Uploading and Reading the Datasets
uber = pd.read_csv("Uber Customer Reviews.csv") ola = pd.read_csv("Ola Customer Reviews.csv")
-
Performing Exploratory Data Analysis (EDA)
- Inspect the datasets, check for null values, and understand the data structure.
-
Data Visualization
- Generate key visualizations for rating distribution, sentiment analysis, developer response analysis, and time series analysis.
-
Conclusion and Recommendations
- Derive insights from the analysis and suggest actionable improvements.
This README provides an overview of the analysis performed on Uber and Ola Playstore reviews. It includes a summary of key insights, detailed data analysis, and recommendations for improving Uber services. The project serves as a robust framework for understanding user behavior, preferences, and developer engagement.