Ανάπτυξη διαδικτυακής πλατφόρμας για την ενίσχυση της κοινωνικής συνδεσιμότητας κατά τη διάρκεια και μετά την πανδημία COVID-19 : τεχνολογικές λύσεις και κοινωνικές επιπτώσεις
Development of an online platform for enhancing social connectivity during and after the COVID-19 pandemic : technological solutions and social impact

View/ Open
Keywords
COVID-19 ; Πανδημία ; Ψυχολογικές επιπτώσεις ; Απομόνωση ; Κοινωνική σύνδεση ; Ιστοσελίδα ; Μοναξιά ; Αντιμετώπιση μοναξιάς ; Διαδικτυακή κοινότητα ; Model-View-Controller (MVC) ; C# ; Visual Studio ; Διεπαφή χρήστη (UI) ; Βάση δεδομένων ; Ανώνυμοι χρήστες ; Εntity Framework CoreAbstract
The Covid-19 pandemic stands as one of the darkest chapters in human history, due to the immense challenges and suffering it brought across the globe. First identified in January 2020 in Wuhan, China, the virus gradually spread
worldwide, leaving profound negative economic and psychological impacts. Economically, many people faced unemployment, while psychologically, the isolation and loneliness resulting from lockdowns caused significant mental health struggles. This thesis focuses on the psychological effects of the pandemic, particularly the sense of loneliness that many individuals experienced and continue to feel. We propose the creation of a website designed to address this loneliness. This online platform will allow users to share their personal stories, either using real names or pseudonyms to preserve anonymity. Through these shared stories, individuals can connect, ultimately improving their mental well-being. The implementation of this website relies on various technologies and tools aimed at achieving the desired outcome. The programming language used is C#, known for its extensive capabilities and the well-structured development environment provided by Visual Studio. Visual Studio plays a crucial role in minimizing coding errors by offering robust support tools. The design of the website follows the Model-View-Controller (MVC) architectural pattern, which is widely adopted due to its clear separation of concerns. The Model handles the application’s data logic, managing the data transferred between the View and Controller, as well as interactions with the database. The View is responsible for the user interface (UI) logic, displaying data to users, while the Controller serves as an intermediary between the Model and the View. It processes all incoming requests and data, using the Model to handle the underlying logic. Together, these three components work harmoniously to deliver the final product. A key aspect of this application is the use of a database. In this case, the database is crucial for storing user information and other application data, facilitating efficient interaction with this data and ensuring smooth functionality. The well-structured database design enables the collection, categorization, and optimal use of the data. Through this approach, the proposed solution aims to alleviate feelings of loneliness by leveraging technology to create a space for connection and interaction, offering support to individuals who feel isolated.