Skip to content

Latest commit

 

History

History
57 lines (34 loc) · 5.36 KB

README.md

File metadata and controls

57 lines (34 loc) · 5.36 KB

meteoclima-android

(English - Αγγλικά)

This is an open source weather app for android desiged to use gridded and in situ data provided from the Atmosphere and Climate Dynamics Group of the Harokopio University of Athens (ACDG/HUA).

All the files except the php files inside the folder named "server-side" are part of the gradle project (Java) created using the Android Studio.

The files inside "server-side" are the php code used by the app to retrieve the forecasts of the closest gridded point to the current location from the server's MySQL database.

It is a simple web service that takes as parameters the longtitude and the latitude of a point (users current location) and returns, in JSON format, the closest gridded point's forecasts for the current day and the next 4 days. It uses the Haversine formula to calculate the closest location.

Due to disruptions of the ACDG/HUA weather forecast data service the app adapted to use data from http://openweathermap.org.

The source code of the original full working version of the app is available at https://github.com/ellak-monades-aristeias/meteoclima-android/tree/73eb2b70324187f065809d509d92a1e4beaffc08 (Depository at point of history Oct 5 2015).

You can read more details on the Wiki (in Greek).

Readme file for users (in Greek): https://github.com/ellak-monades-aristeias/meteoclima-android/blob/master/README_USERS.md

Readme file for developers (in Greek): https://github.com/ellak-monades-aristeias/meteoclima-android/blob/master/README_DEVS.md

(Greek - Ελληνικά)

Το meteoclima-android μία open source εφαρμογή πρόγνωση καιρού για το Android που σχεδιάστικε για να προβάλλει τα δεδομένα που παρέχονται από την Ομάδα Ατμοσφαιρικής και Κλιματικής Δυναμικής του Χαροκοπείου Πανεπιστημίου Αθηνών (ACDG / HUA).

Όλα τα αρχεία εκτός από τα αρχεία php μέσα στο φάκελο με το όνομα «server-side» είναι μέρος του gradle project (Java) που δημιουργήθηκε με το Android Studio.

Τα αρχεία μέσα στον φάκελο server-side είναι ο PHP κώδικας που χρησιμοποιείται από την εφαρμογή για να ανακτήσει τις προβλέψεις για το πλησιέστερο πλεγματικό σημείο από τη βάση δεδομένων MySQL του διακομιστή.

Είναι ένα απλό web service που παίρνει ως παραμέτρους το γεωγραφικό μήκος και το γεωγραφικό πλάτος ενός σημείου (την τρέχουσα θέση του χρήστη) και επιστρέφει, σε μορφή JSON, τις προβλέψεις για το πλησιέστερο πλεγματικό σημείο για την τρέχουσα ημέρα και τις 4 επόμενες ημέρες. Χρησιμοποιεί τον τύπο Haversine για να υπολογίσει το πιο κοντινό πλεγματικό σημείο και να επιστρέψει τις σωστές προβλέψεις.

Λόγω διακοπών στην παροχή δεδομένων από την ομάδα ACDG / HUA η εφαρμογή προσαρμόστηκε ώστε να χρησιμοποιεί δεδομένα από το http://openweathermap.org.

Η κώδικας της αρχικής εφαρμογής είναι διαθέσιμος εδώ https://github.com/ellak-monades-aristeias/meteoclima-android/tree/73eb2b70324187f065809d509d92a1e4beaffc08 (το depository την ημερομηνία 5 Οκτωβρίου 2015)

Περισσότερες πληροφορίες μπορείτε να βρείτε στο Wiki

Αρχείο Readme για χρήστες: https://github.com/ellak-monades-aristeias/meteoclima-android/blob/master/README_USERS.md

Αρχείο Readme για developers: https://github.com/ellak-monades-aristeias/meteoclima-android/blob/master/README_DEVS.md

Πίνακας Παραδοτέων

NoΤίτλος ΠαραδοτέουURLs
1Οι κατάλληλα διαμορφωμένες βάσεις δεδομένων των ατμοσφαιρικών συνθηκών που επικρατούν στην Ευρώπη και την Ελλάδα.https://github.com/ellak-monades-aristeias/meteoclima-android/wiki , https://github.com/ellak-monades-aristeias/meteoclima-android/tree/master/server-side
2O πηγαίος κώδικας της εφαρμογής και το τελικό εκτελέσιμο πακέτο αρχείων (apk)https://github.com/ellak-monades-aristeias/meteoclima-android/wiki/Η-Android-Εφαρμογή-Πρόγνωσης-Καιρού , https://github.com/ellak-monades-aristeias/meteoclima-android

Κώδικας με άδεια EUPL v1.1 και περιεχομένο με CC-BY-SA 4.0.