The Vacation Tracker App is a comprehensive solution developed for Android platforms, designed to assist users in planning and managing their vacations and related excursions effectively. Utilizing the Room Framework for data persistence, this application enables users to add, edit, and delete vacation details and manage alerts for vacation and excursion dates.
- Manage Vacations: Add, update, and delete vacations with details like title, location, and dates.
- Excursion Management: Each vacation can have multiple excursions, which can also be added, updated, or deleted.
- Alerts: Set alerts for both vacation start and end dates, as well as for individual excursion dates.
- Data Validation: Ensures that end dates follow start dates and that excursions fall within the vacation period.
- Sharing Capabilities: Share details of vacations and excursions via email, SMS, or clipboard.
- Android Studio
- Android SDK v8.0 (Oreo) or higher
- Clone the repository:
git clone https://github.com/BelievenStephen/VacayPlannerAndroidApp
- Open the project in Android Studio.
- Build the project to resolve dependencies.
- Run the application on an Android emulator or real device.
- Home Screen: Start by navigating the home screen and tapping the "Plan Your Vacation" button.
- Add a Vacation: Navigate to the 'Add Vacation' screen from the main menu to enter details of a new vacation.
- View and Edit Vacation Details: Access existing vacations from the main list, where you can update or delete them.
- Manage Excursions: In the vacation details page, add or manage excursions related to that vacation.
- Set Alerts and Share: Access these features through the menu in the vacation details screen.