Coder Social home page Coder Social logo

vacayplannerandroidapp's Introduction

Vacation Tracker App

Overview

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.

Features

  • 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.

Getting Started

Prerequisites

  • Android Studio
  • Android SDK v8.0 (Oreo) or higher

Installation

  1. Clone the repository:
    git clone https://github.com/BelievenStephen/VacayPlannerAndroidApp
  2. Open the project in Android Studio.
  3. Build the project to resolve dependencies.
  4. Run the application on an Android emulator or real device.

Usage

  • 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.

vacayplannerandroidapp's People

Contributors

believenstephen avatar silvaticus08 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.