Giter VIP home page Giter VIP logo

tour's Introduction

Tour Project Outline

Overview

This application will provide a list of locations to tour, allow a user to select all or downselect a list of locations, then provide this list on a map with pins marking the locations so that a user may get driving directions.

My neighbor and backyard 5 o'clock beverage buddy who happens to be a water garden owner and who is affiliated with the Water Garden Society inspired me to conceive this project as we discussed all the challenges of preparing a printed tour guide that includes mapping from location to location and just how convenient it would be to have a web application that would be more versatile and easily updatable.

The Water Garden Society of the Greater Kansas City area (WGSGKC) holds an annual tour of water gardens in the area. WGSGKC is a 501(c)3 not-for-profit organization dedicated to the construction, preservation, and appreciation of water gardens throughout the Kansas City metro area.

WGSGKC publishes paper tour guides which they sell in local businesses and at local venues. The paper tour guide serves as the 'ticket' for access to the gardens on the tour. The tour guide contains information on each of the water gardens, maps showing recommended routes from one to another, and advertising. The tour proceeds and advertising revenue provide for the vast majority of the society's limited annual operating budget.

WGSGKC presently does not have a way of providing the tour guide online or in a phone app.

This project seeks to provide a basically functioning website on which a phone app can be developed, then improved upon. It should be usable for any type of tour where one goes from address to address.

Features

Minimal Viable Product

  • Provide a list of all locations on a tour
  • Allow a user to downselect from a list of all locations to create a personalized list of locations
  • Display the list of locations on a map
  • Allow for user to use map directions to get to the location as selected on the map
  • Provide for user registration and user login

Stretch goals

  • Provide for user password change
  • Provide a sortable list of all water gardens on tour as well as a map showing the locations
  • Allow user to create a personalized tour by downselecting a list of locations to visit by selecting from map pins
  • Allow user to select locations by metadata features: examples] Pond on tour last year, Rain Garden, Built by Professional, Music, Visitor friendly terrain, Artist, Children allowed, Pets permitted, Adopted rescue fish, Train, Non-residential site, Bult by WGSGKC, Sponsored site
  • Allow admin to add locations to the database
  • Location information: Owners, Address, Description, Musician, Artist, Schedule for Musician and Artist's performance timeslot
  • Include advertiser information

Technologies

  • Java
  • Spring Boot
  • Bootstrap
  • MySQL
  • Google Maps API

What I Will Need to Learn

  • How to interact with Google maps to display multiple pins and select a pin to add to a list
  • Refresh everything already learned in Launchcode

Project Tracker

References

tour's People

Contributors

trek5200 avatar

Stargazers

 avatar

Watchers

James Cloos avatar  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.