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. The goal is to develop three distinct applications in C#. The applications include:
- Thema 1: Battleship Game
- Thema 2: Slot Machine Simulation
- Thema 3: COVID-19 Vaccination Web Application
- Institution: University of Piraeus
- Department: Department of Informatics
- Course: Object-Oriented Application Development (2021)
- Semester: 3rd
- Javascript
- C#
- ASP.NET
- CSS
Implement the classic game "Battleship" where players take turns guessing the locations of ships on a 10x10 grid. The game includes two grids:
- Player Grid: Displays the player's ships and shows hits or misses.
- Opponent Grid: Displays hits or misses for the player's guesses.
- Ships: Aircraft Carrier (5 cells), Destroyer (4 cells), Battleship (3 cells), Submarine (2 cells)
- Game Mechanics: Player guesses locations; computer randomly places ships and guesses.
- Endgame: Displays who won and how long it took.
- Database for recording game statistics (who won, game duration, etc.)
Create a graphical slot machine game with 3 columns and 4 different fruit symbols. Players can place bets and see results after a delay.
- 3 Columns with 4 Symbols each
- Betting System: Players can win or lose coins based on the symbols.
- Display results after a simulated spinning delay.
- Configurable settings for columns and symbols
- Database to record coin usage and winnings
Develop a web application for recording COVID-19 vaccinations at a vaccination center.
- Data Recorded: Full name, Email, Phone, Gender, Age, Underlying Conditions, Address, Date/Time of Vaccination
- Basic Operations: Add, View, Delete, Modify Records
- Search functionality with customizable criteria
- Player Turn: Select a coordinate to attack, e.g., B-4.
- Computer Turn: The computer makes a random guess.
- Place Bet: Enter the amount of coins to bet.
- Spin: Click the button to spin the reels and view results.
- Add Record: Fill out the form with vaccination details.
- View Records: Access the list of all vaccination records.
- Search: Use search functionality to find specific records.
- Battleship Game & Slot Machine Simulation:
- Clone the project repository from GitHub.
- Load the project in Visual Studio.
- Compile and execute the application.
- COVID-19 Vaccination Web Application:
- Ensure you have a web server set up (e.g., IIS, Apache).
- Update database connection settings in the ServerConnection class
- Deploy the application and test functionalities.
Theodoros Koxanoglou |
Apostolis Siampanis |
Aimilianos Kourpas |
This project is licensed under the MIT License - see the LICENSE file for details.