SOGA: A Scavenger-Hunt Online Game App

Scavenger-Hunt Online Game App (SOGA) is an game application developed based on Android. Team members are students from the COMP90018 Mobile Computing Systems Programming course at the University of Melbourne.

Project Introduction

SOGA is an Android App for creating, sharing, and playing scavenger hunts of your own design. This game is designed for people to go hiking outdoors or explore the city while playing the game.

In this app, there are range of predefined options that users can choose to join in,such as Melbourne City Hunt. During the game, users can guess the target location through the hints of the current level. After the user reaches the target location, the user can complete the level task and start the next level after passing the task. Once finishing, the game history will be stored.

Apart from predefinded game, users are able to create their own game by selecting sites and choosing task of each site. In your customized game, call your friends to join the game and compete together. In the process of playing games, the purpose of socialization and exploration is achieved

Project Demo Video

Key Techonlogies

  • Android Studio
  • Java
  • Firebase Database & Authentication
  • Google Maps APIs

Key Features

User management

The APP allows users to register and log in to the APP. All authentication information is supported and stored in the Firebase Authentication Server.

Login

Home page

In the Home page, there are a number of functionalities, including:

  • Join a featured or predefined hunt game
  • Create a hunt game by own
  • Join a customized hunt game
  • Check hunt game history
  • Logout

All configration data is stored in the Firebase Database.

Home

Game page

During the hunt game, the app uses Google map API to track the user‘s location. Once arriving at the correct site, the user must finish a small task before going to the next site.

Tasks include:

  • Hold the phone for 30 second
  • Spin in place 10 times
  • Jump 10 times

All tasks are accomplished through the phone‘s built-in sensors.

Game

Accknowledgement

I would like to express my sincere gratitude to all the contributors to this project.
Particularly in this project, everyone on the team takes responsibilities and development tasks equally, so contributors are listed below in alphabetical order only (without roles specification).


SOGA: A Scavenger-Hunt Online Game App
https://billyjojojobulidogithub.io/2023/11/20/SOGA/
Author
Baocheng Wang
Posted on
November 20, 2023
Licensed under