Welcome to the SE4CVndNN GitHub organization.
This organization hosts two student projects created as part of a practical training activity designed to simulate a professional software development environment.
The goal was not only to build computer vision applications, but also to give students hands-on experience with:
- Agile and Scrum teamwork
- Sprint planning and backlog management
- Git and GitHub collaboration
- Issues, branches, and pull requests
- Peer code review
- Software testing and quality assurance
- Continuous Integration using GitHub Actions
- Technical documentation
- Team communication and project delivery
Students were divided into two teams of six members.
Each team developed one project and acted as an independent Quality Assurance team for the other project.
| Team | Development responsibility | Cross-team QA responsibility |
|---|---|---|
team-movepal |
MovePal | AidSign |
team-aidsign |
AidSign | MovePal |
This structure allowed students to experience both sides of a software project:
- building and delivering a product;
- testing another team’s work and reporting defects.
The activity was organized as a two-week Scrum-style sprint. Students worked with assigned roles, planned tasks through a backlog, collaborated through pull requests, reviewed each other’s work, and prepared a final demonstration.
MovePal is a playful camera-based movement application.
An on-screen character demonstrates a simple movement, and the user attempts to copy it in front of a webcam. The application tracks the movement and provides friendly feedback, points, or rewards.
The project introduced students to pose estimation, movement analysis, interactive web applications, teamwork, testing, and product-oriented development.
AidSign is an emergency sign-language communication assistant.
It supports a limited set of emergency and basic-needs phrases. The application can present signs together with Arabic and English text and can recognize a small number of supported signs through a webcam or uploaded video.
The project introduced students to accessibility-oriented design, gesture recognition, web development, dataset investigation, testing, and responsible communication of AI limitations.
Student participation can be evaluated through their visible GitHub activity, including:
- assigned issues and backlog tasks;
- commits and branches;
- pull requests;
- peer reviews;
- testing contributions;
- QA reports;
- documentation;
- GitHub Actions and CI work;
- final project deliverables.
Certificates associated with this activity indicate participation in a structured, team-based software engineering project. The repositories provide additional evidence of each student’s individual and collaborative contributions.
SE4CVndNN demonstrates how socially meaningful computer vision projects can be used to teach practical software engineering.
The organization was created to help students move beyond isolated programming exercises and experience how software is planned, developed, reviewed, tested, and delivered by a team.