Skill Integration: Training Session Management

Streamlining team assignments and progress tracking for students and teachers

Explore Skill Integration

Project Overview

Skill Integration Project

Skill Integration is a web-based platform developed by our team to simplify the management of training session assignments for students and teachers. The platform enables students to select teams and clients, prepare lessons to teach specific technologies, and upload all their work, including initial concepts and final deliverables, in a structured, centralized interface. This improves upon existing solutions by offering a user-friendly and organized experience.

For teachers, Skill Integration provides real-time progress tracking, live notifications, and a dedicated page displaying all team submissions, making it easier to monitor, manage, and grade assignments. Developed as part of a collaborative team effort during my second-semester Skill Integration Lab, my contributions included building the database structure, developing the progress view with live tracking and upload features for both students and teachers, integrating live notifications, ensuring security through role-based access and email verification, and deploying the application on skill2.bragi.be.

Skills and Technologies

My Contributions

As part of the Skill Integration project team, I designed and implemented several database tables using SQL to store team, client, progress, and uploaded content data, including initial concept submissions. I developed the progress view for students and teachers, incorporating a feature for students to upload their work, such as lesson plans and training session deliverables, and enabling live tracking of progress updates. The frontend was built with Tailwind CSS and Alpine.js, and the backend was powered by PHP and Laravel, ensuring a seamless and responsive user experience.

I integrated live notifications using Laravel’s event broadcasting to keep teachers informed of team updates in real time. I also created a dedicated page for professors to view all team submissions, streamlining the grading process. To ensure security, I implemented a role-based access system that automatically assigns a coach role to users with a Thomas More email address starting with ‘u’ (e.g., uXXXX@thomasmore.be). Additionally, I added email verification to prevent unauthorized account creation, using Laravel’s email functionality to send verification links. I was also responsible for deploying the application on skill2.bragi.be, ensuring it was accessible and performant for users.

The project utilized the Scrum methodology, which significantly improved my ability to communicate effectively with team members, understand team dynamics, and track time during development sprints. This approach ensured efficient collaboration and timely delivery of features. Overall, this project strengthened my skills in full-stack development, database management, real-time systems, secure authentication, and application deployment, while working collaboratively to address real-world educational needs.

Technologies Used

PHP Laravel Tailwind CSS SQL Alpine.js

Watch Skill Integration in Action

Experience the functionality of Skill Integration through our promotional video.

Project Gallery

Skill Integration Screenshot 1
Skill Integration Screenshot 2
Skill Integration Screenshot 3
Skill Integration Screenshot 4
Skill Integration Screenshot 5
Skill Integration Screenshot 6

Screenshots showcasing Skill Integration's interface and features. Hover and click to view larger images.

Explore More Projects

View all projects

Interested in Collaborating?

Let's work together on innovative projects that make an impact.