CAPCOMIN/UprrWebApp

Created May 11, 2022 · View the CAPCOMIN/UprrWebApp repository page

Research on User Profile and Resource Recommendation of Online Learning Platform Based on Collaborative Filtering Algorithm

Want this for your repo?

Render a free sample of any GitHub repo in seconds.

Visualize your own →

Contributors

2

Lines of Code

509

From

Mar 1, 2022

To

May 5, 2022

About CAPCOMIN/UprrWebApp

UPRR Web App is a research platform for analyzing user profiles and recommending learning resources on online education platforms. Built with Python Flask, the application implements collaborative filtering algorithms and clustering analysis on user activity logs to generate personalized course recommendations and visual user profiles. The system is designed to help educators understand resource utilization patterns and improve course quality through data-driven insights.

The platform consists of three main modules: a recommendation engine that suggests courses to individual students based on collaborative filtering, a search function for finding detailed student enrollment information and course demographics, and a user portrait generator that creates visual word clouds representing each student's learning characteristics. The user portrait system processes course features through TF-IDF text analysis and word segmentation to identify and display the most relevant characteristics of each learner's educational profile.

The project uses sample data sourced and restructured from MoocData, an online learning platform dataset repository, containing user IDs, course information, and interaction logs. Deployment instructions cover both local development environments running on Flask's built-in server and production deployments using uWSGI on remote servers. The application generates recommendation metadata and supplementary data files that users can access for deeper analysis of recommendation results.

Share this video