{"id":27734515,"url":"https://github.com/anod/taxistation","last_synced_at":"2026-02-23T00:42:18.525Z","repository":{"id":141764950,"uuid":"3942973","full_name":"anod/TaxiStation","owner":"anod","description":"This is study project for course \"JAVA Programming Languages\" @ Afeka College of Engineering.","archived":false,"fork":false,"pushed_at":"2023-04-17T17:49:46.000Z","size":27523,"stargazers_count":3,"open_issues_count":4,"forks_count":4,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-28T13:12:16.111Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/anod.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2012-04-05T18:53:41.000Z","updated_at":"2024-12-22T16:47:31.000Z","dependencies_parsed_at":"2025-04-28T13:22:17.643Z","dependency_job_id":null,"html_url":"https://github.com/anod/TaxiStation","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/anod/TaxiStation","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anod%2FTaxiStation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anod%2FTaxiStation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anod%2FTaxiStation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anod%2FTaxiStation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/anod","download_url":"https://codeload.github.com/anod/TaxiStation/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anod%2FTaxiStation/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29733122,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-22T20:09:16.275Z","status":"ssl_error","status_checked_at":"2026-02-22T20:09:13.750Z","response_time":110,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-04-28T13:12:13.206Z","updated_at":"2026-02-23T00:42:18.482Z","avatar_url":"https://github.com/anod.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Taxi Station Simulator\n\nThis is study project for course \"JAVA Programming Languages\" @ Afeka College of Engineering.\n\nProject simulates lifecycle of taxi station. \nThere is station that has taxi cabs and passengers.\nEach taxi can be in one of the next 3 states: waiting for passengers, on break or driving to the distination.\nPassengers can wait in queue for available taxi cab or drive to destination.\nAt the end of the trip taxi creates reciept and store it in the db.\n\n## Implementation Highlights\n\n* Java 1.7 compatible\n* Maven dependency manager\n* 4 different implmentations: Swing GUI, Socket Client-Server, Web Application, [Android Client][1]\n* Derby db\n* Glassfish web server for web application and authentification\n* Socket Server and Clinet (Communication using JSON format)\n* Spring Framework\n* JPA or JDBC to communicate with db (Can be switched in spring.xml)\n* JAXB for loading and saving of configuration\n* Spring AOP used for logging\n* Multi-threading: Station, taxis and passengers are running in separate threads \n\n## Authors\n\nAlex Gavrishev, Eran Zimbler 2012\n\n [1]: https://github.com/anod/TaxiStationAndroid\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanod%2Ftaxistation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanod%2Ftaxistation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanod%2Ftaxistation/lists"}