Vacation Planner Plus

A mobile Android application for organizing vacations and excursions in one place. Users can create and manage trips, add excursions, receive date-based alerts, search and sort vacations, generate reports, and protect access with a PIN.

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.