Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/thkox/uni_2022-hotel-app

This project is a team assignment for creating an electronic thematic hotel-park interface, designed for the "Human-Computer Interaction" course, offered in the 5th semester of the 2022 academic year at the University of Piraeus, Department of Informatics.
https://github.com/thkox/uni_2022-hotel-app

2022 5th-semester csharp department-of-informatics hotel-app university-of-piraeus visual-csharp visual-studio-2022 xaml zeus-palace

Last synced: 4 days ago
JSON representation

This project is a team assignment for creating an electronic thematic hotel-park interface, designed for the "Human-Computer Interaction" course, offered in the 5th semester of the 2022 academic year at the University of Piraeus, Department of Informatics.

Awesome Lists containing this project

README

        

# Human-Computer Interaction (2022) - Hotel App

## Project Overview

This project is a team assignment for creating an electronic thematic hotel-park interface, designed for the "Human-Computer Interaction" course, offered in the 5th semester of the 2022 academic year at the University of Piraeus, Department of Informatics. The project involves the development of a user interface system for managing various aspects of the thematic park, including ancient-themed accommodations, pools, and interactive features.

## Course Information
- **Institution:** [University of Piraeus](https://www.unipi.gr/en/)
- **Department:** [Department of Informatics](https://cs.unipi.gr/en/)
- **Course:** Human-Computer Interaction (2022)
- **Semester:** 5th

## Technologies Used

- Visual C#
- XAML
- Windows Presentation Foundation (WPF)

## Project Structure

### Modules

The project is organized into several modules, each responsible for different functionalities:

1. **Device Management:** Contains the interface and logic for managing devices in the ancient-themed rooms and the Trojan Horse RV.
2. **Pool Management:** Manages the controls and status updates for the central and private pools, including water levels and temperature.
3. **Trojan Horse RV Management:** Includes the interface for navigating and controlling the Trojan Horse RV, including door and ladder functionalities.
4. **Customer-Service Interaction:** Facilitates interactions between customers and staff, including ordering and billing processes.

### Interfaces

The user interfaces are designed for various functions:

- **Device Control Pages:** For managing electronic devices in rooms and RVs.
- **Pool Management Pages:** For monitoring and controlling pool functions.
- **Trojan Horse RV Control Pages:** For navigating and managing the RV.
- **Customer Service Pages:** For placing and managing orders with staff.

## Usage Examples

The interface for "The Palace of Zeus" allows interaction with several features of the thematic park. Here are some examples of how users can interact with the system:

### 1. Device Management
Users can control various devices within the ancient-themed rooms and Trojan Horse RV.

- **Controlling Lighting:** Users can turn lights on and off or adjust their brightness through the device control interface.

![Device control lighting](./images/device_control_lighting.png)

- **Adjusting Temperature:** Users can set heating or cooling preferences for their rooms or RV.

![Device control temperature](./images/device_control_temperature.png)

- **Managing Entertainment Systems:** Users can operate the TV or radio through the interface.

![Device control entertainment](./images/device_control_entertainment.png)
![Device control radio](./images/device_control_radio.png)

### 2. Pool Management
Users can monitor and manage the pools.

- **Adjusting Water Levels:** Users can fill or drain the pools through the management console.

![Pool management water levels](./images/pool_management_water_levels.png)

- **Controlling Water Temperature:** Users can set the desired temperature for the pools.

![Pool management temperature](./images/pool_management_temperature.png)

- **Activating Safety Sensors:** Users can activate or deactivate sensors and set alarms for safety.

![Pool management sensors](./images/pool_management_sensors.png)

### 3. Trojan Horse RV Management
Users can navigate and control the Trojan Horse RV.

- **Navigating the RV:** Users can move the RV in various directions and park it within designated areas.

![RV navigation](./images/rv_navigation.png)

- **Controlling RV Doors and Ladder:** Users can open or close doors and manage the ladder functionality.

![RV doors ladder](./images/rv_doors_ladder.png)

### 4. Customer-Service Interaction
Users can interact with staff to place and manage orders.

- **Placing Orders:** Customers can order food and beverages from the thematic restaurant.

![Customer service order](./images/customer_service_order.png)

- **Viewing and Managing Orders:** Staff can process and manage customer orders.

![Customer service manage orders](./images/customer_service_manage_orders.png)

## Setup Instructions

1. Download and install **Visual Studio Enterprise 2022**.
2. Open the project in Visual Studio.
3. Build and run the application.
4. Ensure that the necessary dependencies are installed as specified in the project documentation.

## Contributors


Theodoros Koxanoglou
Theodoros Koxanoglou


Apostolis Siampanis
Apostolis Siampanis


## License

This project is licensed under the MIT License - see the [LICENSE](./LICENSE) file for details.