SkillAgentSearch skills...

GeoCode

Peak Performers - GeoCode - The GeoCode project is inspired by the popular Geocaching app. Instead of using physical geocaches, QR codes (called geocodes) will be hidden and can be scanned by participants to view the contents of the discovered geocode.

Install / Use

/learn @COS301-SE-2021/GeoCode
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<div align="center"> <img align="left" width="80" src="https://user-images.githubusercontent.com/39992590/136713126-4d74b8ff-1b54-473f-a109-7a03cf665f6e.png"> </div> <h1 align="center" style="color:green; font-size: 300%;" > <a href="https://geocodeapp.tech">GeoCode – Virtual Global Treasure Hunt </a></h1> <br> <div align="center">

Bugs Code Smells Duplicated Lines (%) Lines of Code Quality Gate Status

</div> <div align="center">

Reliability Rating Security Rating Technical Debt Vulnerabilities

</div> <!--- [![Coverage Status](https://coveralls.io/repos/github/COS301-SE-2021/GeoCode/badge.svg?branch=master)](https://coveralls.io/github/COS301-SE-2021/GeoCode?branch=master) [![Total Views]](https://hitcounter.pythonanywhere.com/count/tag.svg?url=https://github.com/COS301-SE-2021/GeoCode.svg) [![Build Status](https://github.com/COS301-SE-2021/GeoCode/workflows/{workflowName}/badge.svg)](https://github.com/COS301-SE-2021/GeoCode/actions) [![Requirements](https://img.shields.io/requires/github/COS301-SE-2021/GeoCode)](https://img.shields.io/requires/github/COS301-SE-2021/GeoCode) -->

Project Overview

<div style="margin-left: 4%">

With the adjustment to the global pandemic and the modernisation of the world we know, average day activities, which some have been around for centuries, are needing to find their way onto the virtual world. Geocaching has started to go out of fashion and is needing a new modern twist on the classic treasure hunt game.

There is a need to have GeoCodes as there is a problem of caches going missing from people stumbling upon the caches without the knowledge of what they are. With GeoCodes the likely hood of a cache going missing is a lot smaller as it will only be a QR code sticker which people are a lot less likely to remove. A QR code is also a lot easier to replace. The use of a GeoCode also resolves the issue of logbooks being full and people unable to log their finds in the books as this will go digital.

With the use of GeoCodes as QR codes it also means if someone stumbles upon a QR code and scans it, they will be taken to the GeoCode website where they will be introduced to the concept and have the opportunity to join the GeoCode community.

</div>

Documentation

<div style="margin-left: 4%">

The latest versions of the project's documentation, created in LaTeX.

  • <a href="https://www.overleaf.com/read/tpdxjjnhsxxq"> Software Requirements Specification </a>
  • <a href="https://www.overleaf.com/read/yvhjyygymzdn">Architectural Requirements</a>
  • <a href="https://www.overleaf.com/read/kggjdjzsptbh">Technical Installation Manual</a>
  • <a href="https://www.overleaf.com/read/kyrfcgymmnng">User Manual</a>
  • <a href="https://www.overleaf.com/read/hpvhpdhpscwz">Application Theme Test</a>
  • <a href="https://www.overleaf.com/read/fwdbkgqbjfnf">Usability Test</a>
  • <a href="https://www.overleaf.com/read/byjsbnwxcgnm"> Coding Standards </a>
  • <a href="https://www.overleaf.com/read/nmvtrtfmjtrh"> Testing Policy </a>
</div>

Additional Links

<div style="margin-left: 4%"> </div>

Mentors

<div style="margin-left: 4%">

The team had the following mentors from <a href="https://5dt.com/"> Fifth Dimension Technologies </a> and the <a href="https://www.up.ac.za/"> University of Pretoria</a> respectively:

Industry Mentor:

<pre> Kyle Pretorius - kyle.pretorius@5dt.com - <a href="https://www.linkedin.com/in/kyle-pretorius-1880a8160/">LinkedIn Account </a> </pre>

University Mentor:

<pre> Andrew Broekman - andrew.broekman@up.ac.za - <a href="https://www.linkedin.com/in/andrewbroekman/">LinkedIn Account</a> </pre> </div>

Collaborators

<div style="margin-left: 4%">

The following software engineers contributed to the GeoCode project:

<br/> <img align="left" width="80" src="https://user-images.githubusercontent.com/39992590/136713416-05aa6fc3-717f-4b63-be63-18f50543022f.jpg"> <h1 style="color:green; font-size: 200%;" > Michael Ströh </h1> <pre> 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. </pre>
  • :man_technologist: <a href="https://github.com/Michael-Stroh"> GitHub Account </a>
  • :mortar_board: <a href="https://www.linkedin.com/in/stroh-michael/"> LinkedIn Account </a>
  • :wave: <a href="https://michael-stroh.github.io/myCV/"> Personal Website </a>
  • :email: m.stroh@tuks.co.za <details> <summary><b> Responsibilities </b></summary> <pre> - 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
</pre> </details> <br/> <img align="left" width="80" src="https://user-images.githubusercontent.com/39992590/136713414-dda2cefb-7b9a-4d9f-aabc-19394d69e5cb.jpg"> <h1 style="color:green; font-size: 200%;" > Liam Moore </h1> <pre> 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. </pre>
  • :man_technologist: <a href="https://github.com/NitronBiohazard"> GitHub Account</a>
  • :mortar_board: <a href="https://www.linkedin.com/in/liam-moore-410004210/"> LinkedIn Account </a>
  • :email: liam.moore@tuks.co.za <details> <summary><b> Responsibilities </b></summary> <pre> - 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
</pre> </details> <br/> <img align="left" width="80" src="https://user-images.githubusercontent.com/39992590/136713405-9f0d8938-aa24-4b74-bc17-d3c9b4f6fa82.jpg"> <h1 style="color:green; font-size: 200%;" > Jenna Gallagher </h1> <pre> 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. </pre>
  • :woman_technologist: <a href="https://github.com/JennaLynGallagher/JennaLynGallagher"> GitHub Account </a>
  • :mortar_board: <a href="https://www.linkedin.com/in/jenna-lyn-gallagher/"> LinkedIn Account
View on GitHub
GitHub Stars4
CategoryDevelopment
Updated1y ago
Forks2

Languages

Java

Security Score

75/100

Audited on Aug 24, 2024

No findings