{"id":15091092,"url":"https://github.com/thkox/uni_2021-OOD-multiple-applications","last_synced_at":"2026-03-23T17:30:16.498Z","repository":{"id":253319512,"uuid":"841171391","full_name":"thkox/uni_2021-OOD-multiple-applications","owner":"thkox","description":"This project is a team assignment for the \"Object-Oriented Application Development\" course, offered in the 3rd semester of the 2021 academic year at the University of Piraeus, Department of Informatics.","archived":false,"fork":false,"pushed_at":"2024-10-19T22:32:14.000Z","size":2911,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-08T13:51:12.959Z","etag":null,"topics":["2021","3rd-semester","battleship-game","covid-19","csharp","department-of-informatics","javascript","slot-machine-game","university-of-piraeus","web-application","windows-forms"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/thkox.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-08-11T21:07:25.000Z","updated_at":"2024-10-20T00:24:00.000Z","dependencies_parsed_at":"2024-08-15T23:27:06.262Z","dependency_job_id":"fd9fd43a-0a9a-4279-ba44-42c0f709ccbf","html_url":"https://github.com/thkox/uni_2021-OOD-multiple-applications","commit_stats":null,"previous_names":["thkox/object-oriented-application-development_2021-multiple-applications"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thkox%2Funi_2021-OOD-multiple-applications","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thkox%2Funi_2021-OOD-multiple-applications/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thkox%2Funi_2021-OOD-multiple-applications/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thkox%2Funi_2021-OOD-multiple-applications/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thkox","download_url":"https://codeload.github.com/thkox/uni_2021-OOD-multiple-applications/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239940402,"owners_count":19722014,"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":["2021","3rd-semester","battleship-game","covid-19","csharp","department-of-informatics","javascript","slot-machine-game","university-of-piraeus","web-application","windows-forms"],"created_at":"2024-09-25T10:35:31.974Z","updated_at":"2026-03-23T17:30:16.448Z","avatar_url":"https://github.com/thkox.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Object-Oriented Application Development (2021) - Multiple Applications\n\n## Project Overview\n\nThis project is a team assignment for the \"Object-Oriented Application Development\" course, offered in the 3rd semester of the 2021 academic year at the University of Piraeus, Department of Informatics. The goal is to develop three distinct applications in C#. The applications include:\n\n- **Thema 1:** Battleship Game\n- **Thema 2:** Slot Machine Simulation\n- **Thema 3:** COVID-19 Vaccination Web Application\n\n## Course Information\n\n- **Institution:** [University of Piraeus](https://www.unipi.gr/en/)\n- **Department:** [Department of Informatics](https://cs.unipi.gr/en/)\n- **Course:** Object-Oriented Application Development (2021)\n- **Semester:** 3rd\n\n## Technologies Used\n\n- Javascript\n- C#\n- ASP.NET\n- CSS\n\n## Applications Details\n\n### Thema 1: Battleship Game\n\n#### Description:\n\nImplement the classic game \"Battleship\" where players take turns guessing the locations of ships on a 10x10 grid. The game includes two grids:\n\n- **Player Grid:** Displays the player's ships and shows hits or misses.\n- **Opponent Grid:** Displays hits or misses for the player's guesses.\n\n#### Features:\n\n- **Ships:** Aircraft Carrier (5 cells), Destroyer (4 cells), Battleship (3 cells), Submarine (2 cells)\n- **Game Mechanics:** Player guesses locations; computer randomly places ships and guesses.\n- **Endgame:** Displays who won and how long it took.\n\n#### Advanced Features:\n\n- Database for recording game statistics (who won, game duration, etc.)\n\n### Thema 2: Slot Machine Simulation\n\n#### Description\n\nCreate a graphical slot machine game with 3 columns and 4 different fruit symbols. Players can place bets and see results after a delay.\n\n#### Features:\n\n- 3 Columns with 4 Symbols each\n- Betting System: Players can win or lose coins based on the symbols.\n- Display results after a simulated spinning delay.\n\n#### Advanced Features:\n\n- Configurable settings for columns and symbols\n- Database to record coin usage and winnings\n\n### Thema 3: COVID-19 Vaccination Web Application \n\n#### Description \n\nDevelop a web application for recording COVID-19 vaccinations at a vaccination center.\n\n#### Features\n\n- Data Recorded: Full name, Email, Phone, Gender, Age, Underlying Conditions, Address, Date/Time of Vaccination\n- Basic Operations: Add, View, Delete, Modify Records\n\n#### Advanced Features\n\n- Search functionality with customizable criteria\n\n## Usage Examples\n\n### Battleship Game\n- **Player Turn:** Select a coordinate to attack, e.g., B-4.\n- **Computer Turn:** The computer makes a random guess.\n\n![Seafight](./images/Seafight.png)\n\n### Slot Machine Simulation\n- **Place Bet:** Enter the amount of coins to bet.\n- **Spin:** Click the button to spin the reels and view results.\n\n![Slot Machine](./images/slot_machine.png)\n\n### COVID-19 Vaccination Web Application\n- **Add Record:** Fill out the form with vaccination details.\n- **View Records:** Access the list of all vaccination records.\n- **Search:** Use search functionality to find specific records.\n\n![Covid-19 Web App](./images/web_app.png)\n\n## Setup Instructions\n\n1. Battleship Game \u0026 Slot Machine Simulation:\n- Clone the project repository from GitHub.\n- Load the project in Visual Studio.\n- Compile and execute the application.\n\n2. COVID-19 Vaccination Web Application:\n- Ensure you have a web server set up (e.g., IIS, Apache).\n- Update database connection settings in the ServerConnection class\n- Deploy the application and test functionalities.\n\n## Contributors\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/thkox\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/79880468?v=4\" width=\"100px;\" alt=\"Theodoros Koxanoglou\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eTheodoros Koxanoglou\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/ApostolisSiampanis\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/75365398?v=4\" width=\"100px;\" alt=\"Apostolis Siampanis\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eApostolis Siampanis\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/AimiliosKourpas\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/118211341?v=4\" width=\"100px;\" alt=\"Aimilianos Kourpas\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAimilianos Kourpas\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](./LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthkox%2Funi_2021-OOD-multiple-applications","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthkox%2Funi_2021-OOD-multiple-applications","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthkox%2Funi_2021-OOD-multiple-applications/lists"}