Spaces:
Sleeping
Sleeping
A newer version of the Gradio SDK is available: 6.15.2
metadata
title: Group08 UrbanMobilityApp
emoji: π
colorFrom: blue
colorTo: purple
sdk: gradio
sdk_version: 4.31.0
app_file: app.py
pinned: false
python_version: '3.10'
π Urban Mobility Pricing & Satisfaction App
π Project Overview
This project analyzes a European urban mobility startup operating in:
- Paris
- Berlin
- Madrid
- Warsaw
- Turin
π― Goal: Optimize pricing strategy and user satisfaction using:
- Ride data (quantitative)
- App reviews (qualitative)
π§ Pipeline
πΉ Notebook 1 β Data Processing
- Synthetic ride dataset (2,000 rides)
- Review dataset (500 reviews)
- Data cleaning & preprocessing
- VADER sentiment analysis
- Output:
merged_summary.csv
πΉ Notebook 2 β Predictive Modelling
- Random Forest β predict user satisfaction
- Feature importance β price is key driver
- ARIMA β revenue forecasting
- Outputs:
rf_model.pkl- encoder files
π» Hugging Face App
π Dashboard
- KPI overview:
- Average price
- Rating
- Sentiment
- Cancellation rate
- Interactive charts by city and vehicle type
π€ Prediction
- Input ride parameters
- Output:
- Satisfaction probability
- Predicted label (High / Low)
π‘ Recommendation
- Pricing recommendation based on segment
βοΈ Technologies Used
- Python (pandas, numpy)
- scikit-learn (Random Forest)
- statsmodels (ARIMA)
- VADER Sentiment Analysis
- Gradio (UI)
- Hugging Face Spaces
π Key Insights
- Final price is the strongest driver of satisfaction
- E-scooters β highest usage but lower sentiment
- Discounts β improve ratings
- Revenue β stabilizing in mature markets
π¦ Files
app.pyβ applicationmerged_summary.csvβ datarf_model.pklβ ML model- encoders β feature transformation
- notebooks β full pipeline
π₯ Team
Group 08 β AI for Big Data Management