{"id":20396980,"url":"https://github.com/inessarepeshko/java-application-metro-stations","last_synced_at":"2026-05-07T12:32:12.409Z","repository":{"id":248232714,"uuid":"828137349","full_name":"InessaRepeshko/java-application-metro-stations","owner":"InessaRepeshko","description":"The project is a Java desktop application utilizing Maven, featuring a GUI and console interface for handling TXT, XML, and JSON files containing metro station details and operational statistics. Manages metro station information and operational statistics using a MySQL database, ensuring efficient data retrieval, storage, and manipulation.","archived":false,"fork":false,"pushed_at":"2024-07-17T13:04:10.000Z","size":9318,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-07-18T16:52:41.972Z","etag":null,"topics":["database-management","gui-application","java","javadoc-documentation","javafx-platform","junit5","log4j2","mysql-database","serialization","stream-api","xstream"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/InessaRepeshko.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2024-07-13T08:22:09.000Z","updated_at":"2024-07-17T13:04:17.000Z","dependencies_parsed_at":"2024-07-17T15:58:04.758Z","dependency_job_id":null,"html_url":"https://github.com/InessaRepeshko/java-application-metro-stations","commit_stats":null,"previous_names":["inessarepeshko/advanced-java-programming-database-gui-application","inessarepeshko/java-application-metro-stations"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/InessaRepeshko%2Fjava-application-metro-stations","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/InessaRepeshko%2Fjava-application-metro-stations/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/InessaRepeshko%2Fjava-application-metro-stations/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/InessaRepeshko%2Fjava-application-metro-stations/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/InessaRepeshko","download_url":"https://codeload.github.com/InessaRepeshko/java-application-metro-stations/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224727055,"owners_count":17359535,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["database-management","gui-application","java","javadoc-documentation","javafx-platform","junit5","log4j2","mysql-database","serialization","stream-api","xstream"],"created_at":"2024-11-15T04:10:56.233Z","updated_at":"2026-05-07T12:32:12.392Z","avatar_url":"https://github.com/InessaRepeshko.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\u003cimg src=\"https://github.com/user-attachments/assets/d0d383bb-de61-43f4-b2f4-320b2c8cc055\" width=\"200\"/\u003e\u003c/div\u003e\n\u003ch1 align=\"center\"\u003eMetro Stations\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n   \u003cimg src=\"https://img.shields.io/badge/Java-007396?logo=java\u0026logoColor=white\" alt=\"Java\" /\u003e\n   \u003cimg src=\"https://img.shields.io/badge/Maven-C71A36?logo=apachemaven\u0026logoColor=white\" alt=\"Maven\" /\u003e\n   \u003cimg src=\"https://img.shields.io/badge/XStream-2A2A2A?logo=xstream\u0026logoColor=white\" alt=\"XStream\" /\u003e\n   \u003cimg src=\"https://img.shields.io/badge/Log4j2-FF4500?logo=apache\u0026logoColor=white\" alt=\"Log4j2\" /\u003e\n   \u003cimg src=\"https://img.shields.io/badge/JUnit-25A162?logo=junit5\u0026logoColor=white\" alt=\"JUnit\" /\u003e\n   \u003cimg src=\"https://img.shields.io/badge/MySQL-4479A1?logo=mysql\u0026logoColor=white\" alt=\"MySQL\" /\u003e\n   \u003cimg src=\"https://img.shields.io/badge/JavaFX-007396?logo=javafx\u0026logoColor=white\" alt=\"JavaFX\" /\u003e\n\u003c/p\u003e\n\n# Java Application \"Metro Stations\"\n\nThe repository contains implemented projects created during \nthe Laboratory Trainings for the course \"Advanced Java Programming\" (2024) \nduring studies at National Technical University \"Kharkiv Polytechnic Institute\".\n\nThe subject \"Advanced Java Programming\" is devoted to the theoretical \nand practical aspects of using Java language tools and the Java SE platform.\n\n## Overview\n\n\u003ctable width=\"100%\" border=\"0\" cellpadding=\"1\" align=\"center\"\u003e  \n    \u003ctr\u003e\n        \u003cth\u003eProject\u003c/th\u003e\n        \u003cth\u003eSummary\u003c/th\u003e\n        \u003cth\u003eFeatures\u003c/th\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\n            \u003ca id=\"metro-station-console-application\" \n                href=\"https://github.com/InessaRepeshko/java-application-metro-stations/tree/main/applications/src/main/java/applications/console_application\" \n                target=\"_blank\"\u003e\"Metro Stations\" Console Application\n            \u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd\u003e\n            The Maven-based project of a console application for working with TXT, XML and JSON files \n            with data on metro stations and statistics on operating hours of stations and ridership. \n            The application demonstrates functionality such as using Stream API, serialization, \n            file operations and logging.\n        \u003c/td\u003e\n        \u003ctd\u003e\n            \u003cul\u003e\n                \u003cli\u003eStream API\u003c/li\u003e\n                \u003cli\u003eFile Operations\u003c/li\u003e\n                \u003cli\u003eSerialization\u003c/li\u003e\n                \u003cli\u003eSearch Data\u003c/li\u003e\n                \u003cli\u003eSort Data\u003c/li\u003e\n                \u003cli\u003eTesting\u003c/li\u003e\n                \u003cli\u003eLogging\u003c/li\u003e\n                \u003cli\u003eJavadoc\u003c/li\u003e\n            \u003c/ul\u003e\n        \u003c/td\u003e\n    \u003c/tr\u003e\n        \u003ctd\u003e\n            \u003ca id=\"metro-station-database-console-application\" \n                href=\"https://github.com/InessaRepeshko/java-application-metro-stations/tree/main/applications/src/main/java/applications/database_console_application\" \n                target=\"_blank\"\u003e\"Metro Stations\" Database Console Application\n            \u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd\u003e\n            The project is a console application that manages data about metro stations and statistical data on \n            the operating hours and ridership of the stations using a MySQL relational database.\n        \u003c/td\u003e\n        \u003ctd\u003e \n            This project extends the functionalities of \n            \u003ca href=\"#metro-station-console-application\"\u003e\"Metro Stations\" Console Application\u003c/a\u003e\n            \u003cul\u003e\n                \u003cli\u003eMySQL Database\u003c/li\u003e\n                \u003cli\u003eDML, DDL commands\u003c/li\u003e\n                \u003cli\u003eSearch data\u003c/li\u003e\n                \u003cli\u003eSort data\u003c/li\u003e\n                \u003cli\u003eSerialization\u003c/li\u003e\n                \u003cli\u003eLogging\u003c/li\u003e\n                \u003cli\u003eJavadoc\u003c/li\u003e\n            \u003c/ul\u003e\n        \u003c/td\u003e\n    \u003ctr\u003e\n    \u003c/tr\u003e\n        \u003ctd\u003e\n            \u003ca id=\"metro-station-database-gui-application\" \n                href=\"https://github.com/InessaRepeshko/java-application-metro-stations/tree/main/applications/src/main/java/applications/database_gui_application\" \n                target=\"_blank\"\u003e\"Metro Stations\" Database GUI Application\n            \u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd\u003e\n            The project is a database data manipulation application with a graphical user interface (GUI) \n            developed using JavaFX that organizes information about metro stations, \n            including statistical data on operating hours and ridership.\n        \u003c/td\u003e\n        \u003ctd\u003e\n            This project extends the functionalities of \n            \u003ca href=\"#metro-station-database-console-application\"\u003e\"Metro Stations\" Database Console Application\u003c/a\u003e\n            \u003cul\u003e\n                \u003cli\u003eJavaFX\u003c/li\u003e\n                \u003cli\u003eMain application window\u003c/li\u003e\n                \u003cli\u003eData tables\u003c/li\u003e\n                \u003cli\u003eSearch result display areas\u003c/li\u003e\n                \u003cli\u003eApplication menu bar\u003c/li\u003e\n                \u003cli\u003eTable editing mode windows\u003c/li\u003e\n                \u003cli\u003ePop-up windows\u003c/li\u003e\n                \u003cli\u003eLogging\u003c/li\u003e\n                \u003cli\u003eJavadoc\u003c/li\u003e\n            \u003c/ul\u003e\n        \u003c/td\u003e\n    \u003ctr\u003e\n\u003c/table\u003e\u003cbr /\u003e\n\n© Inessa Repeshko. 2024\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finessarepeshko%2Fjava-application-metro-stations","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finessarepeshko%2Fjava-application-metro-stations","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finessarepeshko%2Fjava-application-metro-stations/lists"}