Smart Trip Planner is a standalone web application with a key role to present to the user all journey's details which start from a given departure location (city or station name), date and time and a specific minutes range.
The main screen contains three inputs where user can fill the basic parameters to search. In the first input user must type at least 3 characters and the system dynammically generates a dropdown list (querying the given api) with all possible locations that should match to the given input to select from. The second input provides a datetime picker with a familiar calendar in which the user can pick a desired date and time. The third ipnut accepts only digits which are the minutes range for the departure.
When all neccesary information is filled and user hits the search button, application generates dynamically a table whith all departures from the given location and starting from the given date/time and range.
A map is also being generated showing the departure location (blue marker) and all the possible destinations (grey markers). Clicking on each marker user can access the services provided in every station.
On the departures table there is a button (view details) which generates a modal showing all the available information about the departure, arrival and remarks information. It also provides all the stopovers (all the passed stops are checked) giving the user the ability to manage the stops through the UI.
Last but not least the application also provides a map whith information about the route of the journey. (blue marker = Origin location, grey marker= destination location, red dot = stopovers, blue dot = current location).
Finally, the tool is implemented in such a way that it is easily scalable.
Live Demo here.
- Java
- Apache Tomcat or any other webapplication server (Jetty,Glassfish etc.)
Three simple steps: Clone - Deploy - Run.
-
Copy the project folder into the desired location.
-
Deploy (drop the folder into your desired web appliction server (eg webapps for Apache Tomcat)).
-
Run
This project is written mainly in JavaScript so it can be deployed directly on a web server (eg. Tomcat v7 or greater). After deployment you will be able to access the application in address: [URL]:[PORT]/Star
Kostas Petrakis < [email protected] >