https://github.com/akash-srm/user-engagement-analysis
Analyzed user engagement and feedback data to derive actionable insights for an online learning platform.
https://github.com/akash-srm/user-engagement-analysis
analytics-projects data-analysis data-cleaning eda jupyter-notebook pandas python seaborn student-engagement
Last synced: about 1 month ago
JSON representation
Analyzed user engagement and feedback data to derive actionable insights for an online learning platform.
- Host: GitHub
- URL: https://github.com/akash-srm/user-engagement-analysis
- Owner: AKASH-SRM
- Created: 2025-05-02T06:27:23.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-02T06:31:17.000Z (about 1 year ago)
- Last Synced: 2025-05-11T01:33:43.867Z (about 1 year ago)
- Topics: analytics-projects, data-analysis, data-cleaning, eda, jupyter-notebook, pandas, python, seaborn, student-engagement
- Language: HTML
- Homepage:
- Size: 226 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# User Engagement Analysis on an Online Learning Platform
This project focuses on analyzing student behavior, engagement levels, and feedback data to uncover insights and suggest improvements for an online learning platform.
## ๐ Dataset Overview
The analysis is based on three CSV files:
- **students.csv**: Contains student demographics and enrolment details.
- **course_activity.csv**: Logs time spent and completion rates for each student-course interaction.
- **feedback.csv**: Includes student ratings and written feedback per course.
## ๐ ๏ธ Tools & Libraries
- Python
- Pandas, NumPy
- Matplotlib, Seaborn
- Jupyter Notebook
## ๐งน Data Cleaning
- Handled missing and inconsistent values
- Converted date columns to datetime format
- Removed duplicates and standardized column types
## ๐ Exploratory Analysis
Key questions explored:
- Average course completion rate
- Courses with highest and lowest engagement
- Engagement trends by age group and location
- Course-wise feedback ratings
- Correlation between completion rate and satisfaction
## ๐ Visualizations
- Bar charts for average time spent per course
- Scatter plots to analyze engagement across age groups
- Line plots showing monthly activity and completion trends
- Course-wise rating comparisons
## ๐ง Key Insights
1. Some age groups showed lower completion despite high login time.
2. Location-based differences in course engagement were evident.
3. Courses with higher ratings generally had better completion rates.
4. A few courses had high drop-off after 30% completion โ signaling content gaps.
5. Engagement time strongly correlated with overall satisfaction.
## โ
Recommendations
- Optimize low-performing courses with high drop rates
- Personalize engagement strategies by age and region
- Use feedback sentiment analysis to improve course structure