- ListView of restaurants available.
- ListView has different assets based on estimated wait times
- ListView populated through data from Firebase
- ListView links to detailed activity page for each restaurant
- Restaurants can be added, updated in Firebase, and shown in ListView
- Reservations can be made with name, phone number, email, time/date
- Reservation is confirmed through verificaiton code sent by text
- Verifying adds reservation to Firebase and shows user a notification Milestone 1 submission
- Firebase push() is used to generate unique keys for each restaurant/reservation
- Push objects to Firebase to automatically store a class of data
- Use location services and Google Maps API
- Measure distance from user's position to specific locations
- Map frame in details page launches MapActivity
- Photos for a restaurant are shown in a horizontal scroll view
- Notifications are shown before an upcoming reservation to remind users
- Users can look through the menu for a restaurant and eventually order food as well
- Navigation bar added with several endpoints
- Reservations can be searched through using a phone number
- Separate Restaurant apk has been started to compliment the Reservation app Milestone 2 submission
- Change current reservation enabled
- View invoice in pdf viewer of previous reservation
- Write a review of previous reservation
- Loading page enabled
- Reservation details can be shared with third party applications
- My account can change user info and preferences
- Sharing on facebook
Sources: http://stackoverflow.com/, http://developer.android.com/, https://www.firebase.com/docs/