An Android Mobile Application that helps the user to record his/her planned trips with the his/her start location and the location desire , accompanied with the date and time of the trip and notes. The application should remind the user with the trips on the time specified by the user. In addition, the application should navigate the user to the right destination , and save the user's trips notes if there are any. After that, the application should keep track of the upcoming and past trips.
- First user can sign up by creating an account , she/he can sign in by his/her Google account directly
- User can add notes to the trip
- After sign in screen will lead you to the upcoming screen and it shows all the upcoming trips , it there is any trips , it will be empty
- User should click on floating action button to add a new trip , he/she should full all edit text (Trip name , start point , end point , date and time ) to add this trip to a room database
- User can start the trip once he/she add it or when it’s time to start the trip , there is an Alarm dialog that appears as a reminder and he can start , cancel or snooze
- If the user chooses to start the trip a map with his start and end point will start navigating the trip, also there is a floating widget icon showing the trip notes .
- If the user cancels the trip before it begins , it will be added to history with a status of "Cancelled!".
- if snooze there is a notification that will appear to remember you the trip
- Another screen called history , it contains all the previous trips
- User can sync data to FireBase
- User can logout from the application