Skip to content

yxing6/TravelApp

Repository files navigation

Welcome to my Java personal project

This is the updated version of my first Java Gui project.

In this version, I use PlaceOfInterest with

  • a field of String to represent its name
  • a field of GeoPoint to represent its location
  • a field of State to represent if the user has been to the location or has not

Adding a State as a field of my object is the design choice different from the previous version.
In the previous version, two separate lists, bucketList & visitedList, were used to collect travel destinations.
In this version, user can type in the name and coordinates of any places you want to visit or have already visited in the past.
This app will automatically update the map image and track all the information provided by the user!

The design is meant to be more robust - it can handle non-meaningful keyboard console entries.
The design applied the observer pattern to reduce coupling.

The picture below is a screenshot of project GUI on September 5, 2022.

drawing

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages