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

https://github.com/cs-era/robodrink-app

The project is based on the creation of an android application that can interact with a robot via a client-server architecture in which the robot will prepare drinks and chat with users, as well as greet them when they arrive and leave. The robot's behaviour is managed via a finite state machine.
https://github.com/cs-era/robodrink-app

android android-app finate-state-machine java linux-server postgresql-database robot ubuntu-server

Last synced: about 1 month ago
JSON representation

The project is based on the creation of an android application that can interact with a robot via a client-server architecture in which the robot will prepare drinks and chat with users, as well as greet them when they arrive and leave. The robot's behaviour is managed via a finite state machine.

Awesome Lists containing this project

README

          

# 🤖 Robot States Simulation Project LSO-2023

#### ↬ Development of an Android Application in Java (for mobile or tablet) and a Server in C, aimed at managing Robot States through a theoretical description based on Finite State Machines.

## 📑 Possible Robot States and Descriptions

- **New**: A new user has arrived.
- **Welcoming**: The robot greets the user.
- **Waiting**: The user waits for their turn to order.
- **Ordering**: The robot suggests a drink, and the user can confirm or request another.
- **Serving**: Preparation of the requested drink.
- **Interacting**: Possible interaction phase with the user during drink preparation waiting time.
- **Non-Interacting**: The user has declined the possibility of interaction.
- **Farewelling**: The drink is ready, and the user is notified.
- **Gone**: The user has left.
- **Out-of-sight**: The user has temporarily moved away.

## 🏬 Project Information

- **University**: University of Naples "Federico II"
- **Department**: Department of Electrical Engineering and Information Technologies
- **Degree Program**: Computer Science
- **Course**: Operating Systems Laboratory Exam