Skip to content

ahmedkashwaa/Trippy

Repository files navigation

Trippy

App Reminder for Trips what is this app for ? The user enters trip details : name, Start point , end point , date and time and the user have choice to add notes When the trip time comes ,an alarm starts with alert dialog with 3 options : Start trip ,Cancel trip ,Snooze , Start send him to google maps with navigation from the start point to the end point and Floating icons appears contains the notes which the user added , Snooze : create onGoing notification with trip details and when the user click on it the aler dialog appears again You can create multiple alarms all will work greatly and there is History activity which contains all finished and canceled trips with their notes also you can delete the trip with swipe left or right and you can Sync your data with Firebase , and all account has its own data

What Topic used in this app ? Firebase Authentication (signIN with email and password - SignIN with Google) SQLite database AlarmService - Notification - FloatingWindowService - RecyclerView to show the trips - ListView for notes

Photos : LogIn Activity : WhatsApp Image 2021-09-09 at 4 02 34 AM

Upcoming Activity: WhatsApp Image 2021-09-09 at 4 02 34 AM (1)

Adding Trip Activity : WhatsApp Image 2021-09-09 at 4 02 34 AM (2)

Showing the Trips on recycler view : WhatsApp Image 2021-09-09 at 4 02 34 AM (3)

Adding Notes : WhatsApp Image 2021-09-09 at 4 02 34 AM (4)

Showing Notes after click on the image : WhatsApp Image 2021-09-09 at 4 02 34 AM (5)

Navigation on Start button clicked and showing Floating icon : WhatsApp Image 2021-09-09 at 4 02 34 AM (6)

The floating icon contains the notes with check box : WhatsApp Image 2021-09-09 at 4 02 34 AM (7)

The trip goes to History activity after the trip is finished with RED Color : WhatsApp Image 2021-09-09 at 4 02 34 AM (8)

The Alert Dialog when the alarm rings for the trip : WhatsApp Image 2021-09-09 at 4 02 34 AM (9)

About

App Reminder for Trips

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages