dc.contributor.author |
Λυκογιάννη-Μπεκάκου, Χριστίνα-Αθηνά
|
el |
dc.contributor.author |
Lykogianni-Bekakou, Christina-Athina
|
en |
dc.date.accessioned |
2024-01-26T11:16:47Z |
|
dc.date.available |
2024-01-26T11:16:47Z |
|
dc.identifier.uri |
https://dspace.lib.ntua.gr/xmlui/handle/123456789/58692 |
|
dc.identifier.uri |
http://dx.doi.org/10.26240/heal.ntua.26388 |
|
dc.rights |
Default License |
|
dc.subject |
Εφαρμογή κινητού τερματικού Android |
el |
dc.subject |
Προσβασιμότητα |
el |
dc.subject |
REST API |
el |
dc.subject |
OpenAPI |
el |
dc.subject |
Mobile Web Practices 1.0 |
el |
dc.subject |
Android mobile application |
en |
dc.subject |
Usability, accessibility, user experience |
en |
dc.subject |
REST architecture |
en |
dc.subject |
React Native |
en |
dc.title |
Σχεδίαση και υλοποίηση εφαρμογής εθελοντή αιμοδότη για κινητά τερματικά με χρήση τεχνολογιών αιχμής |
el |
heal.type |
bachelorThesis |
|
heal.classification |
Πληροφορική |
el |
heal.classification |
Computer science |
en |
heal.language |
el |
|
heal.access |
free |
|
heal.recordProvider |
ntua |
el |
heal.publicationDate |
2023-07-18 |
|
heal.abstract |
Στην παρούσα διπλωματική μελετήθηκε, σχεδιάστηκε και υλοποιήθηκε μία εφαρμογή, που σε συνεργασία με το «Εθνικό Μητρώο Αιμοδοτών», παρέχει χρήσιμες και εξατομικευμένες πληροφορίες στους αιμοδότες και λειτουργεί σε κινητό τερματικό (smartphone ή tablet).
Η εφαρμογή μπορεί να εκτελεσθεί σε Android λειτουργικό, ενώ για την υλοποίησή της διερευνήθηκαν οι σύχρονες μεθοδολογίες ανάπτυξης και οι διαθέσιμες τεχνολογίες με σκοπό την ανάπτυξη μίας αποδοτικά λειτουργικής, εύχρηστης και ασφαλούς εφαρμογής. Με τη χρήση σύγχρονων τεχνολογιών, όπως είναι το React Native, επιδιώχθηκε η αποδοτική χρήση των πόρων του τερματικού.
Για τη διασύνδεση με το Εθνικό Μητρώο Αιμοδοτών αξιοποιήθηκε το διαθέσιμο API (application programming interface) της υπηρεσίας και επιπλέον, καταγράφηκαν προτάσεις τροποποίησής του, βασιζόμενες στις αρχές της REST αρχιτεκτονικής. Ακολουθώντας τις βέλτιστες πρακτικές προγραμματισμού και τεκμηρίωσης, η προτεινόμενη μορφή του API αποτυπώθηκε σύμφωνα με το OpenAPI specification.
Τέλος, πριν την υλοποίηση της εφαρμογής πραγματοποιήθηκε εκτενής μελέτη για το βέλτιστο σχεδιασμό της διεπαφής της και αποτύπωση όλων των προς υλοποίηση οθονών σε wireframes. Σημειώνεται ότι στα πλαίσια αυτής της εργασίας μελετήθηκαν και εφαρμόστηκαν οι βέλτιστες πρακτικές για ευχρηστία και οι Mobile Web Practices 1.0 του W3C για προσβασιμότητα ώστε η χρήση της εφαρμογής να είναι εφικτή από όλους τους εν δυνάμει χρήστες. |
el |
heal.abstract |
This dissertation was focused on designing and implementing a mobile application for the «National Blood Donor Registry», that provides useful and personalized information to blood donors.
The application can operate on a mobile terminal (smartphone or tablet) with the Android operating system. For its implementation, modern development methodologies and available technologies were explored to develop an efficiently functional, user-friendly, and secure application. The aforementioned goals were achieved through the use of technologies such as React Native.
To connect with the National Blood Donor Registry, the available API (application programming interface) of the service was utilized, and furthermore, proposals for its modification were recorded based on the principles of REST architecture. Following the best programming and documentation practices, the proposed API was documented according to the OpenAPI specification.
Finally, before implementing the application, an extensive study was conducted for the optimal design of its interface. As part of this process, wireframes were created to visually represent all the screens that would be implemented. It’s worth mentioning that within the scope of this work, best practices for usability and the Mobile Web Practices 1.0 of W3C for accessibility were studied and applied, ensuring that the application is accessible to all potential users. |
en |
heal.advisorName |
Τσανάκας, Παναγιώτης
|
el |
heal.committeeMemberName |
Τσανάκας, Παναγιώτης |
el |
heal.committeeMemberName |
Σούντρης, Δημήτριος |
el |
heal.committeeMemberName |
Αμδίτης, Άγγελος |
el |
heal.academicPublisher |
Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Τομέας Τεχνολογίας Πληροφορικής και Υπολογιστών |
el |
heal.academicPublisherID |
ntua |
|
heal.numberOfPages |
118 σ. |
el |
heal.fullTextAvailability |
false |
|