Μελέτη και ανάπτυξη συστήματος διαχείρισης κάδων ανακύκλωσης και έκδοσης πιστοποιητικών
Study and development of a system for recycle bin management and certification issuance

View/ Open
Keywords
Ανάπτυξη λογισμικού ; Σύστημα διαχείρισης ανακύκλωσης ; Software design ; UML ; .Net Core 5 ; Entity framework ; C# ; 3-tier architecture ; Dependency injection ; S.O.L.I.D. design pattern ; API ; Web applicationAbstract
This thesis presents the analysis, design, and implementation of an integrated recycling management system that addresses the modern challenges of the industry. The system was developed to solve problems such as data fragmentation, lack of real-time monitoring of bins, and inefficient management of customer requests.
The methodology followed includes extensive requirements analysis through collaboration with industry professionals, design using UML diagrams, and implementation with modern technologies. The system is based on a 3-tier architecture that separates the application logic (Library), the API backend, and the web frontend.
The main functionalities include customer and employee management, real-time monitoring of bins with geographic visualization, management of collection requests, issuance of digital recycling certificates, and generation of analytical reports. The system supports three user roles: administrators, collection drivers, and customers.
For the implementation, technologies such as ASP.NET Core 5, Entity Framework, SQL Server, Bootstrap, Leaflet maps for geographic visualization, and Signature Pad for digital signatures were used. The application supports responsive design and is compatible with mobile devices.
The results show that the system achieves the set objectives by providing centralized control of all processes, improving communication between stakeholders, and increasing the efficiency of recycling businesses. The thesis contributes to the modernization of the sector and proposes future extensions that may integrate IoT technologies and automation.


