Πτυχιακές εργασίες / Bachelor Theses
Μόνιμο URI για αυτήν τη συλλογή
Περιηγούμαι
Πλοήγηση Πτυχιακές εργασίες / Bachelor Theses ανά Συγγραφέας "Akoumianakis, Dimosthenis"
Τώρα δείχνει 1 - 1 of 1
Αποτελέσματα ανά σελίδα
Επιλογές ταξινόμησης
Τεκμήριο NoSQL systems in modern enterprise social network applications: use case: Neo4j.(ΕΛΜΕΠΑ, Σχολή Μηχανικών (ΣΜΗΧ), Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών, 2024-10-14) Mentoudakis, Alexandros; Μεντουδάκης, Αλέξανδρος; Akoumianakis, Dimosthenis; Ακουμιανάκης, ΔημοσθένηςThis thesis presents the development of an enterprise social network application. Its implementation has been using the following services, Flutter as the front end, from which users’ can interact with the applications UI, Node.js as the back end (server), where the API calls are destined to reach and Neo4j (graph database) as the database of the project. The application aims to provide users with a platform for connecting, communicating and sharing content within a secure and efficient environment. Leveraging Flutter’s crossplatform capabilities, the user interface is designed to be intuitive and responsive across various devices. The Node.js back end provides robust server-side functionality, handling user authentication, data processing and interaction with the Neo4j database. The Neo4j’s graph structure enables efficient storage and retrieval of complex relationships, crucial for modelling social network connections. Through this implementation, the thesis explores the integration of these technologies into one project, whose goal is the creation of a scalable, quickly responsive and feature-rich social networking application, offering insights into the challenges and opportunities of building modern digital social network platforms. Throughout this exploration, the thesis sheds light on the transformative potential of Neo4j as a catalyst of innovation in the realm of social networking applications. By harnessing the power of graph database technology, we can use analytics to extract useful/crucial data from the users’ created relationships and from their interactions with the application (digital traces), so that we can not only create their digital profile but also customize their interface’s content, accordingly, thus providing better user experience.