Εμφάνιση απλής εγγραφής

Διαδικτυακή πλατφόρμα αναφοράς προβλημάτων της κοινότητας υλοποιημένη με Node.js και PostgreSQL

dc.contributor.advisorΑλέπης, Ευθύμιος
dc.contributor.authorΚαψάλης Μοσχοβάκης, Μιχαήλ
dc.date.accessioned2026-09-29T10:37:10Z
dc.date.available2026-09-29T10:37:10Z
dc.date.issued2026-09
dc.identifier.urihttps://dione.lib.unipi.gr/xmlui/handle/unipi/19806
dc.description.abstractΗ παρούσα πτυχιακή εργασία παρουσιάζει την ανάπτυξη της «County Reports», μιας διαδικτυακής πλατφόρμας με στόχο την ενεργή συμμετοχή των πολιτών στη βελτίωση της κοινότητάς τους, μέσω της αναφοράς, παρακολούθησης και επίλυσης τοπικών προβλημάτων (π.χ. φθαρμένα οδοστρώματα, προβλήματα αποχέτευσης, βλάβες στον ηλεκτροφωτισμό). Η αρχιτεκτονική του συστήματος ακολουθεί το πρότυπο Model-View-Controller (MVC)·στο frontend και αξιοποιούνται τα EJS templates σε συνδυασμό με το Bootstrap για τη δημιουργία μιας καθαρής και φιλικής προς τον χρήστη διεπαφής. Από την άλλη πλευρά, στο backend χρησιμοποιούνται τα Node.js και Express.js για την εξυπηρέτηση των αιτημάτων και την PostgreSQL για την αποθήκευση των δεδομένων. Οι βασικές λειτουργίες περιλαμβάνουν την εγγραφή/είσοδο χρηστών, την αυθεντικοποίηση με ρόλους (απλός χρήστης/user, διαχειριστής/admin), την υποβολή αναφορών με συνημμένη εικόνα και γεωγραφική τοποθεσία, ένα σύστημα ψηφοφορίας για την ιεράρχηση των προβλημάτων, καθώς και την αυτόματη εκτίμηση του επιπέδου επικινδυνότητας κάθε αναφοράς μέσω ενός τοπικού μοντέλου Τεχνητής Νοημοσύνης (Ollama). Ιδιαίτερη έμφαση δόθηκε στην εργονομία, στην ασφάλεια (κρυπτογράφηση κωδικών, έλεγχος πρόσβασης βάσει ρόλων) και στη συντηρησιμότητα του κώδικα μέσω της αυστηρής τήρησης του προτύπου MVC.el
dc.format.extent39el
dc.language.isoelel
dc.publisherΠανεπιστήμιο Πειραιώςel
dc.rightsΑναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα*
dc.rightsΑναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/gr/*
dc.titleΔιαδικτυακή πλατφόρμα αναφοράς προβλημάτων της κοινότητας υλοποιημένη με Node.js και PostgreSQLel
dc.title.alternativeCommunity issue reporting web platform implemented with Node.js and PostgreSQLel
dc.typeBachelor Dissertationel
dc.contributor.departmentΣχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών. Τμήμα Πληροφορικήςel
dc.description.abstractENThis thesis presents the development of “County Reports”, a web platform aimed at actively engaging citizens in improving their community through reporting, tracking, and resolving of local issues (such as damaged roads, drainage problems, faulty street lighting). The system architecture follows the Model-View-Controller (MVC) pattern; the frontend is built with EJS templates combined with Bootstrap to provide a clean and user-friendly interface, while the backend uses Node.js and Express.js to handle requests and PostgreSQL for persistent data storage. Core features include user registration/login, role-based authentication (user, admin), submission of reports with an attached image and geographic location, a voting system for prioritizing issues, as well as automatic estimation of each report's danger level through a local Artificial Intelligence model (Ollama). Particular emphasis was placed on ergonomics, security (password hashing, role-based access control), and code maintainability through strict adherence to the MVC pattern. The work contributes an extensible implementation model for civic-tech applications focused on the local community.el
dc.subject.keywordJavascriptel
dc.subject.keywordBootstrapel
dc.subject.keywordNode.jsel
dc.subject.keywordExpress.jsel
dc.subject.keywordMVCel
dc.subject.keywordBody-Parserel
dc.subject.keywordejsel
dc.subject.keywordPostgreSQLel
dc.subject.keywordIlama3.2el
dc.subject.keywordnpmel
dc.subject.keywordBcryptel
dc.subject.keywordNodemailerel
dc.subject.keywordPassport-localel
dc.subject.keywordExpress-sessionel
dc.subject.keywordOAuth2el
dc.date.defense2026-09


Αρχεία σε αυτό το τεκμήριο

Thumbnail

Αυτό το τεκμήριο εμφανίζεται στις ακόλουθες συλλογές

Εμφάνιση απλής εγγραφής

Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα
Εκτός από όπου διευκρινίζεται διαφορετικά, το τεκμήριο διανέμεται με την ακόλουθη άδεια:
Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα

Βιβλιοθήκη Πανεπιστημίου Πειραιώς
Επικοινωνήστε μαζί μας
Στείλτε μας τα σχόλιά σας
Created by ELiDOC
Η δημιουργία κι ο εμπλουτισμός του Ιδρυματικού Αποθετηρίου "Διώνη", έγιναν στο πλαίσιο του Έργου «Υπηρεσία Ιδρυματικού Αποθετηρίου και Ψηφιακής Βιβλιοθήκης» της πράξης «Ψηφιακές υπηρεσίες ανοιχτής πρόσβασης της βιβλιοθήκης του Πανεπιστημίου Πειραιώς»