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

Διαδικτυακή εφαρμογή εμφάνισης και αξιολόγησης ειδήσεων με χρήση Angular και Python

dc.contributor.advisorΑλέπης, Ευθύμιος
dc.contributor.authorΝτζιαχρήστος, Κωνσταντίνος
dc.date.accessioned2023-12-01T11:22:12Z
dc.date.available2023-12-01T11:22:12Z
dc.date.issued2023-11
dc.identifier.urihttps://dione.lib.unipi.gr/xmlui/handle/unipi/16039
dc.identifier.urihttp://dx.doi.org/10.26267/unipi_dione/3461
dc.description.abstractΣτις μέρες μας η πληροφορία παράγεται και καταναλώνεται μέσω του διαδικτύου με μια άνευ προηγουμένου ταχύτητα. Οι ειδησεογραφικοί ιστότοποι παράγουν εκατοντάδες και σε μερικές περιπτώσεις χιλιάδες άρθρα ημερησίως. Η εγκυρότητα των κειμένων που αναρτώνται καθημερινά είναι κάτι που δεν ελέγχεται μέχρι και σήμερα από κανένα θεσμό και με κανέναν τρόπο, με αποτέλεσμα να υπάρχουν περιπτώσεις όπου διαδίδονται ειδήσεις που άλλοτε έχουν αναπαραχθεί από λάθος πληροφορίες ενός ρεπορτάζ, άλλοτε «ντυμένες» ως χιουμοριστικές και άλλοτε για να εξυπηρετήσουν συμφέροντα. Δεν υπάρχει κανένα μέτρο προστασίας του αναγνώστη για την πληροφορία που καταναλώνει και το κατά πόσο κάτι θα γίνει πιστευτό, εάν είναι ψευδές, επαφίεται στην παιδεία του καθενός πράγμα που μπορεί να γίνει σε μερικές περιπτώσεις ακόμη και επικίνδυνο. Με την παρούσα εργασία υλοποιείται μία Web App εφαρμογή όπου αντλούνται άρθρα από διάφορα ειδησεογραφικά πρακτορεία από το διαδίκτυο, αποθηκεύονται και εμφανίζονται σε μια σελίδα της εφαρμογής. Από εκεί ο χρήστης έχει τη δυνατότητα να αξιολογεί την είδηση που διαβάζει και αυτή η αξιολόγηση να είναι ορατή από όλους τους χρήστες. Η εφαρμογή έχει τη δυνατότητα να αξιολογεί τις αξιολογήσεις σε έναν πρώτο βαθμό, βάσει ορισμένων κριτηρίων που αντλούνται κατά τη χρήση της εφαρμογής και στη συνέχεια να απορρίπτει ή να αποδέχεται την εκάστοτε αξιολόγηση. Τα κριτήρια που έχουν υλοποιηθεί είναι η τοποθεσία της είδησης, δηλαδή ο τόπος στον οποίο έχει λάβει χώρα η είδηση, η τοποθεσία του χρήστη μέσω geolocation, ο χρόνος που χρειάστηκε ο χρήστης για την ανάγνωση του κειμένου και εάν έφτασε ως το τέλος του κειμένου. Βάσει των ενεργειών του χρήστη η εφαρμογή μπορεί να προσθέτει ή να αφαιρεί πόντους και προνόμια στους χρήστες. Έτσι κάθε χρήστης δημιουργεί ένα reputation που του δίνει διαφορετική βαρύτητα κάθε φορά που αξιολογεί κάτι. Η ιδέα της ποντιοδότησης των χρηστών είναι βασισμένη στην ιδέα της επιταχυμένης κοινότητας Stack Exchange, όπου οι χρήστες αξιολογούνται με βάση τις απαντήσεις που δίνουν σε ερωτήσεις άλλων χρηστών για διάφορά θέματα όπως τον προγραμματισμό στο Stack Overflow, τη φωτογραφία στο Photograpy και πολλών άλλων communities. Για την υλοποίηση της πλατφόρμας χρησιμοποιήθηκε για το back end API και το scrap engine η γλώσσα προγραμματισμού Python 3.7 και το framework FastAPI. Για το Front End χρησιμοποιήθηκε η γλώσσα προγραμματισμού Typescript και το framework Angular 14. Τέλος για την αποθήκευση των δεδομένων χρησιμοποιήθηκε η βάση δεδομένων SQLite.el
dc.format.extent34el
dc.language.isoelel
dc.publisherΠανεπιστήμιο Πειραιώςel
dc.titleΔιαδικτυακή εφαρμογή εμφάνισης και αξιολόγησης ειδήσεων με χρήση Angular και Pythonel
dc.title.alternativeWeb App platform for reading and reviewing news using Angular and Pythonel
dc.typeMaster Thesisel
dc.contributor.departmentΣχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών. Τμήμα Πληροφορικήςel
dc.description.abstractENIn today's world, information is produced and consumed at an unprecedented speed through the internet. News websites generate hundreds, and in some cases, thousands of articles daily. The accuracy of the content posted daily remains largely unchecked, both by any authority and in any way, resulting in cases where news is disseminated, sometimes based on incorrect information from a report, sometimes disguised as humorous, and sometimes to serve specific interests. There is no protection measure for the information consumed by the reader, and whether something is believed, if it is false, depends on the individual's education, which can sometimes be dangerous. This project aims to create a web application where articles are gathered from various news agencies on the internet, stored, and displayed on a page of the application. Users could evaluate the news they read, and this evaluation is visible to all users. The application can also evaluate the evaluations to some extent, based on certain criteria that are gathered during the use of the application, and then accept or reject each evaluation. The criteria implemented include the location of the news, the user's location through geolocation, the time it took the user to read the text, and whether they reached the end of the text. Based on user actions, the application can add or remove points and privileges from users. This way, each user creates a reputation that gives different weight to their evaluations each time they evaluate a new article. The idea of rewarding users is based on the concept of the Stack Exchange network, where users are evaluated based on the answers, they provide to questions from other users on various topics such as programming on Stack Overflow, photography on Photography, and many other communities. For the implementation of the platform, Python 3.7 and the FastAPI framework were used for the back-end API and the scrap engine. TypeScript and the Angular 14 framework were used for the front-end. Finally, the SQLite database was used for data storage.el
dc.contributor.masterΠροηγμένα Συστήματα Πληροφορικής - Ανάπτυξη Λογισμικού και Τεχνητής Νοημοσύνηςel
dc.subject.keywordPythonel
dc.subject.keywordAngularel
dc.subject.keywordNLPel
dc.subject.keywordWebAppel
dc.subject.keywordNewsel
dc.date.defense2023-11-07


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

Thumbnail

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

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


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