Σχεδιασμός - δημιουργία ιατρικής διαγνωστικής εφαρμογής με την χρήση της γλώσσας Java
Abstract
Η εργασία μας αφορά τον σχεδιασμό-δημιουργία μιας ιατρικής διαγνωστικής εφαρμογής με την χρήση της γλώσσας Java. Αρχικά, για να κατανοήσουμε καλύτερα το θέμα με το οποίο ασχοληθήκαμε στην παρούσα εργασία, έπρεπε να αναφέρουμε με λίγα λόγια τι είναι η διάγνωση και τι είναι οι διαγνωστικές συσκευές. Στην συνέχεια, ψάξαμε να βρούμε πληροφορίες για διάφορες διαγνωστικές ιατρικές συσκευές, τις οποίες αναλύσαμε με βάση ιστορικά δεδομένα αλλά και την χρησιμότητα τους προς τον άνθρωπο. Παράλληλα, οι έξυπνες φορητές συσκευές προσφέρουν πάρα πολλές λειτουργίες στον άνθρωπο και τον βοηθούν στην καθημερινότητα του με έξυπνες λύσεις και συμβουλές. Έτσι, αναλύσαμε κάποιες από αυτές τις συσκευές με έμφαση στις λειτουργίες που προσφέρουν. Επιπλέον, είδαμε και αναλύσαμε τα είδη, τις κατηγορίες και τους τύπους των ιατρικών λογισμικών. Με βάση αυτές τις πληροφορίες , καταλήξαμε στο συμπέρασμα ότι τα ιατρικά λογισμικά αναπτύσσονται και εξελίσσονται με ραγδαίους ρυθμούς και ότι μέρα με την μέρα, διαπιστώνονται καινούργιες πτυχές της ιατρικής. Επιπρόσθετα, παρατηρήσαμε ότι η επιστήμη της πληροφορικής με διάφορα μέσα έδωσε χείρα βοηθείας στον ιατρικό τομέα με την δημιουργία διάφορων καινοτομιών και λειτουργιών. Αξίζει να σημειωθεί ότι, με την εισαγωγή του τομέα της πληροφορικής στην ιατρική, εφευρέθηκε και η τεχνολογία της Εικονικής Πραγματικότητας (VR) αλλά και η δυνατότητα της εξ’ αποστάσεως Ιατρικής (Τηλεϊατρική). Τεχνολογικές καινοτομίες που εκτός από τα πλεονεκτήματα που προσφέρουν στον ιατρικό τομέα, βοηθούν και τους εκάστοτε γιατρούς και ασθενείς ώστε να αποδίδουν καλύτερα στην δουλειά τους και να επικοινωνούν με σαφήνεια ώστε να μπορούν να αντιμετωπίσουν τις όποιες δυσκολίες προκύψουν αντίστοιχα. Με βάση τις παραπάνω πληροφορίες, η Τηλεϊατρική έχει γίνει αναπόσπαστο κομμάτι σε διάφορους επαγγελματικούς τομείς με ποικίλες εφαρμογές. Συμπληρωματικά, για την υλοποίηση της εφαρμογής χρησιμοποιήσαμε τα προγράμματα Eclipse και Launch4j για να δημιουργήσουμε τον κώδικα και το εκτελέσιμο αρχείο της εφαρμογής. Στην συνέχεια, με την βοήθεια του προγράμματος StarUML αναπαραστήσαμε την εφαρμογή μας με την χρήση διαγραμμάτων UML και αντλήσαμε πραγματικά δεδομένα εντός του Διαδικτύου για τα κριτήρια επιλογής, τα οποία είναι ο πυλώνας της εφαρμογής μας. Εν κατακλείδι, χρησιμοποιήσαμε το λογισμικό Inno Setup για την δημιουργία του αρχείου εγκατάστασης της εφαρμογής μας. Our work concerns the design-creation of a medical diagnostic application using the Java language. Initially, in order to better understand the topic we addressed in this paper, we had to briefly state what a diagnosis is and what diagnostic devices are. Next, we sought to find information on various diagnostic medical devices, which we analyzed based on historical data and their usefulness to humans. At the same time, smart mobile devices offer a lot of functions to people and help them in their daily lives with smart solutions and tips. So, we analyzed some of these devices with an emphasis on the features they offer. In addition, we saw and analyzed the items, categories and types of medical softwares. Based on this information, we have come to the conclusion that medical softwares are developing and evolving rapidly and that day by day, new aspects of medicine are emerging. In addition, we have observed that computer science through various means has given a helping hand to the medical field by creating various innovations and functions. It is worth noting that, with the introduction of the IT sector in medicine, the technology of Virtual Reality (VR) was invented, as well as the possibility of distance Medicine (Telemedicine). Technological innovations that, in addition to the advantages they offer in the medical field, also help the respective doctors and patients to perform better in their work and to communicate clearly so that they can face any difficulties that may arise respectively. Based on the above information, Telemedicine has become an integral part of various professional sectors with a variety of applications. In addition, to implement the application we used the programs Eclipse and Launch4j to create the code and the executable file of the application. Then, with the help of the StarUML program, we represented our application using UML diagrams and extracted real data on the Internet for the selection criteria, which are the pillar of our application. In conclusion, we used the Inno Setup software to create the installation file of our application.