Michael StrΓΆh
Michael StrΓΆh has learnt throughout his university career that perseverance leads to excellence. Through working as a Teaching Assistant for COS 212 (Data Structures) and a Student Lab Technician in the CBT labs at the University Of Pretoria he has learnt how to manage his time wisely and effectively communicate not only as a team but also as an individual. As an Artificial Intelligence project Michael StrΓΆh successfully completed a Sudoku solver using Generic Algorithms and a flower specimens classifier using Machine Learning with back propagation to identify the different species of the iris flower, namely, iris setosa, iris versicolour and iris virginica.
Responsibilities
- GitHub Readme creation and maintenance.
- Documentation:
- Coding Standards
- Software Requirements Specification
- Architecture Requirements and Design Specifications
- Testing Policy
- Backend:
- GeoCode Subsystem
- System Optimization
- Events Subsystem
- Testing and researched frameworks:
- Unit Testing
- Integration Testing
- Jmeter
- Sonar
- Mockito
Liam Moore
Graduated from Heron Bridge College in 2017 with a distinction for both IT and Life Orientation. Switched from Computer Engineering to a BSc Information and Knowledge Systems with the choice of the Software Development elective group in 2019. He was the class representative for INF 154. Since switching to BSc Information and Knowledge Systems he has received distinctions for 6 modules. The Software Development elective group contained modules that gave him experience with C#, C# entity framework, .NET and Node.js.
Responsibilities
- Documentation:
- Software Requirements Specification
- Architecture Requirements and Design Specifications
- Backend:
- Mission Subsystem
- LeaderBoard Subsystem
- Events Subsystem extension for Blockly
- Collectable Subsystem and the design patterns (Decorator and Factory patterns)
- Usability Testing: Conducting Usability Testing
Jenna Gallagher
Graduated from St Dominicβs Priory High School in 2018 with 5 distinctions and 3rd in her year. She currently has 17 distinctions out of 23 modules. Jenna has done an internship at Propella which helps startups bring their ideas to life through technology. There she experienced the life cycle of project development from meeting a client all the way through to the end project, this will help her in leading the capstone project.
Responsibilities
- Documentation:
- Software Requirements Specification
- Architecture Requirements and Design Specifications
- User Manual
- Frontend:
- Explore tabs Pages
- Events tabs Pages
- Profile tabs Pages
- Blockly Pages
- QR Code Creation
- Usability Testing:
- Colour Scheme Test.
- Usability Test document.
Caleb Johnstone
Caleb Johnstone graduated from Fourways High School in 2018, achieving 4 distinctions - the highest of the two being 94% for Mathematics and 96% for Information Technology. He placed 7th in Gauteng for Information Technology. Caleb is currently studying in his 3rd year for a BSc Information and Knowledge Systems, specialising in Data Science. This degree is one of the two degrees offered at the Computer Science department at the University Of Pretoria. Caleb was the top Computer Science student for 2019 and 2020. He was elected as the EBIT House Treasurer for the 2019/2020 term.
Responsibilities
- Documentation:
- Software Requirements Specification
- Architecture Requirements and Design Specifications
- User Manual
- Backend:
- User Subsystem
- Leaderboard Subsystem
- Blockly Events
- Mission Subsystem
- Collectable Subsystem
Michael Harvey
Michael Harvey graduated from Richards Bay Christian School in 2018 with 4 distinctions, and is currently in his 3rd year studying BSc Computer Science. In his first two and a half years of university he achieved 25 distinctions in 28 modules, and he ranked as the 3rd-highest first-year Computer Science student at UP in 2019. On the side he maintains 2 Discord bots written in Python that make use of the API for the mobile game Clash of Clans.
Responsibilities
- Frontend:
- Adaptive Layout
- Augmented Reality
- Blockly Integration
- Collections Tab Pages
- QR Code Creation/Scanning
- Profile Tab Pages
- Automation:
- Android APK Build
- Deployment
- Swagger Client Generation
- Documentation:
- Software Requirements Specification
- Architecture Requirements and Design Specifications
- Technical Installation Manual
- Backend: Events Subsystem
- Keycloak Integration
- Server Management
- GitHub Pages Setup