Skip to content

High Five is a real-time image analysis platform for images and videos taken by drone cameras. Users can add and customize the platform with the type of analysis that must be performed. Examples include counting cars in a parking lot, property surveillance or mapping. The platform allows users to write and upload their own analysis tools. A live…

Notifications You must be signed in to change notification settings

COS301-SE-2021/High-Five

Repository files navigation


BDP Solutions

About

High Five is a real-time image analysis platform for images and videos taken by drone cameras. Users can add and customize the platform with the type of analysis that must be performed. Examples include counting cars in a parking lot, property surveillance or mapping. The platform allows users to write and upload their own analysis tools. A livestream feed from a drone camera can also be analysed through either the system's default tools, or user's custom tools.

Project Links

Diagrams

Documentation

Legacy Documentation

Technology Stack

Team Members

Team Member Profiles Skills/Interest
Ruan Bieldt
Ruan Bieldt
u13145992
(Team Leader)
GitHub
Profile Page
LinkedIn
    Electronics
  • IoT
  • DataStructures and Algorithms
  • Coding
  • Problem Solving
  • Swimming
Hannes Kirsten
Hannes Kirsten
u19049014
GitHub
Profile Page
LinkedIn
-Artificial Intelligence
-Mathematics
-System Design
Kyle Barry
Kyle Barry
u19232510
GitHub
Profile Page
LinkedIn
Python, Java and Javascript programming
Docker
Linux
Ionic frontend development
Jeanré du Plessis
Jeanré du Plessis
u19017970
GitHub
Profile Page
LinkedIn
- MTB
- Road Cycling
- Playing Around With Django
- Golfing
Marco Oosthuizen
Marco Oosthuizen
u19012013
GitHub
Profile Page
LinkedIn
Artificial Intelligence, Theoretical Computer Science, Complexity Theory, Discrete Mathematics

GitHub Structure

Branching Strategy

master ( build )
      − development ( build )
            − backend−development ( build )
                   − backend-feature-feature_name
            − mobile−development ( build )
                  − mobile-feature-feature_name
            − web−development ( build )
                   − web-feature-feature_name

Development of the back-end and front-end has been divided into seperate branches for separation of concerns. Feature branches are used for both front-end and back-end to develop certain features before they are propagated into the appropriate development branches. Before merging, all branches must go through a mandatory Pull Request procedure in which the branch will be reviewed by another team member, who did not make the pull request, and - if approved - merged into the branch immediately above the requested branch in the hierarchy as defined above.

Code Quality Badges

Sonar Cloud

Bugs
Code Smells
Duplicated Lines (%)
Lines of Code
Quality Gate Status
Reliability Rating
Security Rating
Technical Debt
Vulnerabilities

Builds

Actions Status
Actions Status
Actions Status

Testing

Actions Status
Actions Status
Actions Status

About

High Five is a real-time image analysis platform for images and videos taken by drone cameras. Users can add and customize the platform with the type of analysis that must be performed. Examples include counting cars in a parking lot, property surveillance or mapping. The platform allows users to write and upload their own analysis tools. A live…

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published