Projekt na Pracownię Oprogramowania
Go to file
mmgul562 3f045eaf53 Fix font & pdf conversion method 2024-01-13 10:08:25 +01:00
.idea Add tests 2023-12-09 12:52:32 +01:00
src Fix font & pdf conversion method 2024-01-13 10:08:25 +01:00
.gitignore Base - no tests yet 2023-12-07 18:59:41 +01:00
AbhayaLibre-Regular.ttf Base - no tests yet 2023-12-07 18:59:41 +01:00
README.md Add tests 2023-12-09 12:52:32 +01:00
cities.json Add tests 2023-12-09 12:52:32 +01:00
pom.xml Base - no tests yet 2023-12-07 18:59:41 +01:00

README.md

Projekt na Pracownię Programowania


Działanie:

  1. Po uruchomieniu programu, w konsoli należy podać nazwę miasta, którego pogodę chcemy sprawdzić. Wielkość liter ma znaczenie.
  2. Lista obsługiwanych miast znajduje się w pliku cities.json.
  3. Aby dodać nowe miasto, należy do cities.json dopisać:
"<nazwa_miasta>": {
    "lat": <szerokość_geograficzna>,
    "lon": <długość_geograficzna>
}
  1. Po zakończeniu korzystania z programu, istnieje możliwośc zapisania wyników do pliku json, xml lub pdf. Zapisane wyniki znajdują się w folderze src/weather-results.

Lista klas i ich działanie:

  • Coordinates - rekord przechowujący dwie dane: szerokość i długość geograficzną
  • WeatherEntry - klasa ułatwiająca przechowywanie danych otrzymanych w odpowiedzi API
  • WeatherJsonParser - klasa pomagająca w serializacji i deserializacji
  • WeatherResponse - klasa odpowiedzialna za wysyłanie zapytań do API i przechowywanie informacji o odpowiedzi