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.
- Host: GitHub
- URL: https://github.com/cs-era/robodrink-app
- Owner: CS-Era
- Created: 2023-05-11T11:50:02.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-09-15T17:59:56.000Z (almost 3 years ago)
- Last Synced: 2023-09-16T10:35:36.866Z (almost 3 years ago)
- Topics: android, android-app, finate-state-machine, java, linux-server, postgresql-database, robot, ubuntu-server
- Language: Java
- Homepage:
- Size: 6.42 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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