jeliceiri / MyPlacesTracker

A data-driven Java application that is a travel logistic site.
0 stars 0 forks source link

Jill Eliceiri Individual Project

This repository is the individual project for the final Java course at Madison College in the Fall 2021. The project is an innovative, data-driven Java application that solves a real world problem.

Problem Statement

Travelers need to have important local information about the places that they plan to visit. Most travel sites such as Google Travel focus on how to get there and where to stay but don't directly provide important logistical information in one place. One type of information that is particularly important is local health information in the event of an emergency. For example, what if you or your loved one needs to visit a hospital for emergency services? It would be useful to know the capabilities of nearby hospitals by looking at the current local Intensive Care Unit (ICU) capacity. Another important piece of information is the weather forecast, which is essential for planning. MyPlaces will have this current information in one easy-to-use location. This travel logistics site will also enable the users to write, view, and edit travel notes. MyPlaces can also save information to a file which can be printed or viewed later in case of no internet connection.

Project Technologies and Techniques

Technology Implementation
Language Java
Integrated Development Environment (IDE) IntelliJ IDEA
Dependency Management Maven
ORM Framework Hibernate
Unit Testing JUnit 5 with 80%+ code coverage
Database MySql 8.0.16
Security and Authentication Amazon Web Services (AWS) Cognito
CSS Materialize
Data Validation Hibernate Validator
Hosting AWS Elastic Beanstalk
Independent Research AWS Code Pipeline and CodeBuild
Web Services consumed using Java SmartyStreets, Covid Act Now, Google Maps and NOAA (future version)

About

YouTube Video Demo

MyPlaces Tracker - PDF

Design and Planning

User Stories

Screen Design

Project Plan

Time Log