An interactive data visualization dashboard analyzing medical appointment no-shows using the Kaggle Medical Appointment Dataset.
This project explores why patients miss medical appointments by visualizing trends, correlations, and key factors like age, gender, SMS reminders, scholarship status, and more.
This dashboard goes beyond simple counts by offering KPIs, demographic breakdowns, and behavioral patterns of patients.
- KPI Cards: Total appointments, total no-shows, average age, and no-show rate.
- Demographic Insights:
- Age group distribution and no-show behavior by age bracket.
- Gender differences in attendance.
- Effect of scholarship status on showing up.
- Behavioral Patterns:
- Impact of SMS reminders on attendance.
- Variation in no-show rate across weekdays.
- Relationship between waiting days and probability of no-show.
- Geographic Trends:
- Average waiting days across neighborhoods.
- Fully Interactive Dashboard built with Dash + Plotly: filter, zoom, and hover for details.
- Python β Data processing & cleaning
- Pandas β Data manipulation
- Plotly & Dash β Interactive charts & dashboard UI
- Dash Bootstrap Components β Styling and layouts
git clone https://github.com/im-saif/MedicalAppointmentDashboard.gitpip install -r requirements.txtpython app.pyThen open your browser at http://127.0.0.1:8050/ π
This project is licensed under the MIT License.
If you found this project useful, please give it a star β on GitHub. It helps others discover the project and keeps me motivated!