Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/0237h/lab3-restapi
[GTI785 Systèmes d'applications mobiles] Lab 3 : JSON et REST API
https://github.com/0237h/lab3-restapi
Last synced: 6 days ago
JSON representation
[GTI785 Systèmes d'applications mobiles] Lab 3 : JSON et REST API
- Host: GitHub
- URL: https://github.com/0237h/lab3-restapi
- Owner: 0237h
- Created: 2021-09-22T18:34:23.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2021-10-05T03:57:31.000Z (about 3 years ago)
- Last Synced: 2024-04-23T10:07:30.091Z (7 months ago)
- Language: Java
- Size: 547 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# [GTI785 Systèmes d'applications mobiles]
Lab 3 : JSON et REST API
## Présentation
L'objectif de ce 3ème laboratoire est d'arriver à faire communiquer l'application avec une API externe, [OpenWeather](https://openweathermap.org/api), afin d'afficher des informations sur les prévisions méteo à venir. Le TP se limite à simplement afficher les résultats d'une requête pour une prévision en temps réel localisée dans la ville choisie par l'utilisateur.Pour ma part, le concept à été poussé plus loin en fournissant des informations plus complètes à l'aide d'un design travaillé et de nouvelles fonctionnalités pour se rapprocher du rendu d'une véritable application de météo.
Voici une capture d'écran du résultat souhaité :
![image](https://user-images.githubusercontent.com/23462475/135953146-f5eb57d4-c38f-4e20-9732-6300f68ea5c4.png)
Et voici le rendu final :
![image](https://user-images.githubusercontent.com/23462475/135953653-6e0bb72d-1247-4854-a627-c090fbe477c7.png)
Parmis les fonctionnalités ajoutées :
- Prévision pour la journée et les 7 jours suivants.
- Rafraichissement périodique des données et à tout moment via l'icône situé dans la barre d'actions.
- Écran de paramètres accessibles via le menu de la barre d'actions permettant par exemple de changer les unités de mesures utilisées.De plus une documentation du code est disponible à l'adresse suivante : https://krow10.github.io/Lab3-RestAPI/
## Installation
Récupérer la dernière version de l'apk depuis la [page de publication](https://github.com/Krow10/Lab3-RestAPI/releases) ou compilez là vous même à l'aide de Gradle !
## License
Distribué sous la license MIT. Voir le fichier [LICENSE](https://github.com/Krow10/Lab3-RestAPI/blob/master/LICENSE) pour plus d'informations.
## Contact
Etienne Donneger - [email protected]
## Remerciements
- [OpenWeather](https://openweathermap.org) - OpenWeather platform is a set of elegant and widely recognisable APIs. Powered by convolutional machine learning solutions, it is capable of delivering all the weather information necessary for decision-making for any location on the globe.
- [HelloCharts for Android](https://github.com/lecho/hellocharts-android) - Charts/graphs library for Android compatible with API 8+, several chart types with support for scaling, scrolling and animations.
- [Alexey Onufriev](https://dribbble.com/onufriev) - Free Weather Icons