- Load the project on Android Studio
- Get a new Google Maps API Key (https://console.developers.google.com/apis/api)
- Get your google-services-JSON set up (https://developers.google.com/mobile/add)
- Press "run" (green play button on the top right)
- Select a virtual device, or connect your own with a USB cable
- Campus Commute application will now open up
- When the application opens, it opens with the current location set to UCSB on the map (using Google Maps API)
- Two spinners are shown on top
- Each of these spinners contains a drop down of 5-6 UCSB classroom locations
- If you select a classroom on either of these spinners, the location of that classroom will be displayed on the map
- A "calculate" button is present - this button should be able to calculate the walking time between two different classrooms on the two spinners. Then, the app displays the walking time
- The user opens up the applications
- A map is displayed with the location set to UCSB
- The user can now simply display a classroom, by choosing it from the spinner list.
- The user can also pick two different classrooms, one on each spinner.
- The user can now press calculate, and the estimated walking time will be displayed.
- Inputting a more comphrensive list of campus locations
- Allowing a user to input a class schedule, either mannually by creating new "courses" (as seen in #4 below) or by logging onto UCSB Gold on a portal and creating a JSON object of their schedule
- Adding notifications feature in whcih user can allow the app to send notifications for when to leave for their scheduled item, perhaps also adding an alarm feature
- Adding a "start" button that when a user clicks, it will automatically detect which class the user is currently in, and sets up alarms/notifications accordingly
- LONG TERM GOAL: Introduce this application to UCSB affliciated apps to help students throughout the school