Find My Squad is a mobile application that helps users to find and keep track of people in a group using a map and an AR (Augmented Reality) View. Group members can also chat with each other and set waypoints on the map as places of interest to meet up.
The application consists of the following sections:
- Authentication Folder: Contains Login Files
- Chat Folder: Contains Chat Fragments, Chat Log ACtivity files
- Groups Folder: Contains Information about the Current User, Groups & Friends
- Map Folder: Contains all the relevant Map Files and classes.
- Profile Folder: Contains Login, Signup and Group Joining Files
- User Location: Contains Location Services & User Location related files.
- AR Activity: Wikitude Javascript Plugin
- Import the folder into Android Studio and run a gradle build.
- Create an account or login.
- Join a group or create a group.
- Get your friends to join the group.
- Set a Group Waypoint by selecting the button on the right.
- For more options click or swipe up on the bottom panel.
- To see all of your current group members, swipe left to access the navigation drawer.
- Tap on any of your members to zoom in smoothly to their location.
- Use the floating action buttons at the bottom-right of the screen to access chat and the Augmented Reality view.
Tests can be found in the app/src/test/java/ark/ark folder.
- Wikitude - an all-in-one augmented reality SDK with geolocation functionality.
- Amazon Web Services - for all backend server operations and processing.
- Google Maps Android API
- Google Maps Places API
- Austin Huang
- Jane Ho
- Kyaw Min Htin
- Michael Zeng
- Sam Chung
- The TextDrawable library for the rendering of custom user icons.