View Proposal


Proposer
Phil Bartie
Title
Location Sharing Mobile App
Goal
Develop Mobile app which shares location on request
Description
There are location sharing apps, even Google Maps can do that. These need to be setup in advance, such that the person sharing the information knows the person able to receive the updates. Updates are sporadic and limited to a location, and phone battery life, and minutes since the update. This project looks to extend this functionality to enable location sharing to anyone, and to groups. For example a user may register a temporary online name and be allocated a group code with the service. They then share this group code with their friends via WhatsApp. Now all in that group can see the locations of all others in that group. The user can leave or rejoin the group as they wish, and also be members of several groups. Also updates will include the current speed of movement, direction, location, timestamp, and the username. Further functionality would include allow a parent/guardian to automatically request a location from a child via the app. The server side could be developed with a web based mobile client for testing purposes, but ideally the student taking on this project would use Android Studio to develop a native app which uses the background demon capabilities of Android OS. Requirements: Spatial database (eg PostgreSQL + PostGIS), mobile (or web) client [native Android dev. preferred] , server side dev (eg Python, NodeJS, PHP), web based mapping (eg leaflet.js)
Resources
Background
Url
Difficulty Level
High
Ethical Approval
None
Number Of Students
1
Supervisor
Phil Bartie
Keywords
Degrees
Bachelor of Science in Computer Science
Bachelor of Science in Computer Systems
Master of Engineering in Software Engineering