Project Implemented by Kaitlyn Werden, Irene Park, and Kevin Arackaparambil
Built with Android Studio Giraffe Run on Google Pixel 2 Emulator API Version 24 (Google API Version) x86
Thank you for evaluating our project -- there are some bugs with our first implementation, but here are some tips on how to navigate our program smoothly.
- Press the run button in android studio using the emulator guidelines stated above.
- Navigate to the map page located at the bottom of the screen. If you are not logged in, you will not be able to view the building info or reserve seats at this time.
- Press the profile button or click on a marker -- you will be redirected to a login page if you are not logged in.
- If you do not have an account press the register button.
- Fill out the credentials -- please note you must upload a profile picture and fill in all the fields appropriately (the information is case sensitive and will be requested again if you log out and choose to log back in)
- For uploading a profile picture choose the complete with photos option. Follow the prompts and open up the camera app and take a photo. Use that photo to upload to the registration page.
- Now that you are logged in , feel free to navigate to the map or view your profile using the two buttons.
- Navigate to the map view and click on a marker. This will take you to the building page.
- Select consecutive timeslots, the app will not allow you to have gaps in your reservation or more than 4 consecutive slots.
- Click on the respective reserve button (indoor or outdoor) on the top of the page based on which seat you would like.
- Navigate to the profile page to see your reservation logged.
Here are a list of users that you can log in and log out with in addition to creating your own! u: alphabetsoup@gmail.com p: alphabetsoup
u: ijpark@usc.edu p: irene
u: ikea@gmail.com p: ikea123
u: kp@gmail.com p: kp
u: rp@usc.edu p: rp
That concludes the step by step process for navigating our app. We hope you enjoyed!
-- Sincerely, Kevin, Irene & Kaitlyn
12/1 Updates from sprints
- app no longer crashes if user info and password are left blank and submit button is clicked.
- reserve button is disabled/enabled depending on whether # of timeslots do not exceed 2 hours are selected & consecutive
- Tried to change the app so that user can reserve from multiple dates but faild to resolve in time.
- cancellation button added & logic written, but bug with reservation status persists
- timeslots are not clickable if the times have passed already