Demo video for our project Waste Service for the course Software Systems Engineering M at University of Bologna (https://www.unibo.it/en/teaching/cour....
Waste Service is a distributed software system for a differentiated waste disposal service. It consists of different elements:
Smart Device is an application that can send a StoreRequest to the Waste Service to check if the Waste Area has enough space to deposit X amount (kg) of Y type of waste, and then display the result;
Virtual Robot is a software provided by the customer that simulates a Transport Trolley can receive commands to move inside the Waste Area. Its task is to pick up the waste from the Waste Truck (which stops at Indoor ) and deposit it into the correct container;
Mapper is a software provided by the customer that outputs a file with the grid representation of the Virtual Robot area, through moving the robot by steps;
Map Editor is an application that allows the user to configure the map obtained by the Mapper, by dragging and dropping tiles ( Home , Indoor , Material containers ) and outputs a configuration file;
Waste Service Core is the main component of the project. It loads a map configuration and starts receiving StoreRequests and storing them in a queue. When a StoreRequest is processed, the Waste Service Core checks if there is enough space and, if so, the Transport Trolley is sent (through commands to the Virtual Robot) to pick up the waste at Indoor, and then to dump it in the proper container;
Waste Service RPi is a component that can run on a Raspberry Pi or on a desktop node (simulated), and implements an alarm/warning device. Through a ultrasonic sonar it stops/resumes the Transport Trolley when the distance is lower/greater than a threshold, and shows information about its state through other components (led, buzzer, LCD display);
Waste Service GUI is a web application to monitor the Waste Service, that displays any useful information its status, including a representation of the Waste Area and the Transport Trolley position inside of it.
The whole project was made following Agile Scrum principles, and the work load was divided in 3 main sprints, each of them targeting a requirement.
GitHub Repository: https://github.com/iss2022-BCR/WasteS...
Смотрите видео TeamBCR - Waste Service онлайн без регистрации, длительностью часов минут секунд в хорошем качестве. Это видео добавил пользователь mikyll98 26 Май 2023, не забудьте поделиться им ссылкой с друзьями и знакомыми, на нашем сайте его посмотрели 115 раз и оно понравилось 3 людям.