A scavenger hunt is a recreational activity or game in which participants, often in teams, are given a list of items to find or tasks to complete within a specific time frame. The goal of the game is to locate all the items or accomplish all the tasks on the list before the time runs out. Scavenger hunts can be organized for various purposes, including team-building exercises, educational activities, parties, or simply as a fun and challenging way to engage with a group of people.
SOGA is an app for creating, sharing, and playing scavenger hunts of your own design. It does nothing on its own, but it serves as a useful tool for groups to create and organize their own game.
Name | Preferred Name | SID |
---|---|---|
Baocheng Wang | Billy | 1410106 |
Elena Li | Elena | 1347015 |
Jiafei Tan | Felix | 1308273 |
Jonathan Thai | Jono | 1085295 |
Yanhao Xu | / | 1400170 |
- Java (Android Studio)
- Firebase (cloud database) / SQLite (only if necessary)?
- HTTP requesting external API (RESTful APIs)
- Google Map API
- Weather API (only if necessary)
- User Management (Firebase)
- Registration
- Login/out
- Gaming
- Room Management
- Create
- Join (room code)
- Game Setup
- Tasks Managment
- Positioning
- Small Games
- Evidences Editing
- Destination (Final Task)
- Find on map (Google Map API)
- Tasks Managment
- Player
- Constraint on
- Hints (depends on further design)
- Naive approach: give out the address
- Hints (depends on further design)
- Arrival Check
- Button on the Screen
- Disance check
- Small Games Completion
- History board
- History Board
- show time per user
- show steps
- Constraint on
- Room Management