The Current System
Current system does not exist.
The Proposed System: Needs
The system should include a database to track information, a webserver to perform operations coming in from the client, and an android platform to run the application. The application should be able to track the user’s location using the built in GPS feature on the android platform and upload the data to the database going through the server. Information should be parsed to see if data is valid on the server before accessing the database. The database is expected to store the user’s credentials, locations, and game sessions.
The Proposed System: Users and Modes of Operation
The Proposed System: Operation Scenarios
Two or more players/teams connect to a game session created by the game master. The game master will set the rules regarding what transportation will be used and an end goal. Users will start the race with the ability to track their location as well as any other players/teams playing in the same session. Information of players/teams locations will be uploaded to a database in order to track the progress of the game. The game will terminate when a player/team reaches the end point of which they can create a new session or end the game.
A few scenarios that may be seen as adverse would include information not updating quick enough due to poor connectivity or too many players/teams are connecting to the database at once. A game is not completed thus the database becomes flooded with locations that are not related. The players/teams phone may die or the server is down.
The Proposed System: Operation Features
Must Have
The Proposed System: Expected Impacts
The user will become more knowledgeable of locations around them as they play the game.
The Proposed System: Analysis