UniApp είναι μια εφαρμογή Java που δημιουργήθηκε στα πλαίσια εκπόνησης εργασίας για το Ελληνικό Ανοιχτό Πανεπιστήμιο (ΕΑΠ) και επεξεργάζεται δεδομένα πανεπιστημίων από όλο τον κόσμο, χρησιμοποιώντας το University Domains and Names Data List API. Παρέχει ένα γραφικό περιβάλλον χρήστη (GUI) με διάφορες λειτουργίες για αναζήτηση και διαχείριση πανεπιστημίων.
-
Προβολή πανεπιστημίων ανά χώρα
-
Προβολή πανεπιστημίων ανά χώρα με βάση λέξεις-κλειδιά
-
Προβολή στατιστικών για τις αναζητήσεις
- Java για την υλοποίηση της εφαρμογής
- JavaFX για το GUI
- JPA (EclipseLink) για την αποθήκευση δεδομένων
- Apache Derby ως βάση δεδομένων
- OkHttp για την εκτέλεση HTTP αιτημάτων
- Gson για την επεξεργασία JSON δεδομένων από το API
- JFreeChart για την οπτικοποίηση στατιστικών
- OpenPDF για την εξαγωγή στατιστικών σε PDF
Η εφαρμογή χρησιμοποιεί το University Domains and Names Data List API για την ανάκτηση δεδομένων πανεπιστημίων. Ένα παράδειγμα κλήσης API για την αναζήτηση πανεπιστημίων στην Ελλάδα είναι το εξής:
http://universities.hipolabs.com/search?country=greece
Τα δεδομένα που επιστρέφονται είναι σε μορφή JSON και επεξεργάζονται μέσω της βιβλιοθήκης Gson.
- Κλωνοποιήστε το αποθετήριο:
git clone https://github.com/your-repo/uniapp.git
- Ανοίξτε το έργο στο NetBeans
- Εκτελέστε το αρχείο UniApp.java
Οι απαιτούμενες βιβλιοθήκες περιλαμβάνονται τοπικά στο έργο και δεν απαιτείται επιπλέον εγκατάσταση.



