Back to projects

Vives Supervisor

Real-time data visualization platform to follow up students their progress.

This platform was developed to support the Practice Enterprise course, where second- and third-year students work in teams to simulate real-world software projects. Its primary goal is to give teachers real-time, actionable insights into student progress enabling early intervention when teams go off track and helping prevent students from failing the class.

The system integrates multiple data sources into a unified dashboard. For SCRUM-related tracking, we utilized the Redmine API to fetch key project management data such as sprint progress, total and per-day logged hours, and ticket activity. This data is visualized through dynamic charts and graphs, allowing instructors to quickly evaluate whether teams are adhering to SCRUM best practices.

In parallel, the platform connects to the GitHub API to collect version control metrics, including the number of commits per sprint, file uploads, and individual contributions. These metrics are displayed on the main dashboard for a high-level overview, while additional tabs offer detailed breakdowns of each project. For example, teachers can inspect ticket attributes such as type, status, priority, subject, and compare estimated vs. actual time spent.

By combining Redmine’s project management insights with GitHub’s contribution tracking, the platform provides both a holistic view of team performance and the granular data needed to guide students helping instructors steer teams in the right direction before issues escalate and ensuring the course objectives are met.

Tech Stack

React
TypeScript
Chart.js
Github API
MongoDB
Agile
Bootstrap
Project image 1