About the App
Vacation Planner Plus was developed as an Android software engineering project to solve the problem of tracking vacation details across scattered notes, emails, and calendar entries. The application stores vacation and excursion data locally using Room/SQLite and provides a structured way to manage travel plans.
Core Features
Vacation Management
Create, update, view, and delete vacations with title, lodging, and start/end dates.
Excursion Tracking
Add excursions to a vacation and enforce rules so excursion dates stay within the trip dates.
Alerts & Notifications
Schedule alerts for vacation start/end dates and excursion dates.
Search, Sort, and Reports
Search vacations, sort the results, and generate a report with multiple rows, columns, and a timestamp.
Sharing
Share vacation details through the Android share sheet.
Security
Protect access with an optional PIN lock and sanitize user input before storage.
User Guide
- Install the APK on your Android device.
- Open the app and tap View Vacations from the home screen.
- Use the + button to add a new vacation.
- Enter a vacation title, lodging, and start/end dates, then save.
- Add excursions inside the vacation detail screen.
- Use Search and Sort on the vacation list screen.
- Use View Report from the home screen to generate a report.
- Optionally enable a PIN to restrict access to the app.
Download
Tap the button below to download the latest Android APK.
Note: You may need to allow installation from unknown sources on your Android device.
Technical Notes
Built with Java, Android Studio, Room/SQLite,
RecyclerView, AlarmManager, and BroadcastReceiver.
Hosted using AWS S3 with delivery through CloudFront.