Skip to content

anod/TaxiStation

Repository files navigation

Taxi Station Simulator

This is study project for course "JAVA Programming Languages" @ Afeka College of Engineering.

Project simulates lifecycle of taxi station. There is station that has taxi cabs and passengers. Each taxi can be in one of the next 3 states: waiting for passengers, on break or driving to the distination. Passengers can wait in queue for available taxi cab or drive to destination. At the end of the trip taxi creates reciept and store it in the db.

Implementation Highlights

  • Java 1.7 compatible
  • Maven dependency manager
  • 4 different implmentations: Swing GUI, Socket Client-Server, Web Application, Android Client
  • Derby db
  • Glassfish web server for web application and authentification
  • Socket Server and Clinet (Communication using JSON format)
  • Spring Framework
  • JPA or JDBC to communicate with db (Can be switched in spring.xml)
  • JAXB for loading and saving of configuration
  • Spring AOP used for logging
  • Multi-threading: Station, taxis and passengers are running in separate threads

Authors

Alex Gavrishev, Eran Zimbler 2012

About

This is study project for course "JAVA Programming Languages" @ Afeka College of Engineering.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published