readme created

This commit is contained in:
Marcin Hutek 2024-01-03 19:30:30 +01:00
parent 6dfaf331f8
commit e7e7143b99

26
README.md Normal file
View File

@ -0,0 +1,26 @@
# PRA2024
Pracownia Programowania - przyrost1
Autor: Marcin Hutek s485949
#### Main ####
- główna pętla programu
#### CityNames ####
- odczytanie i wyswietlenie w konsoli nazw dostepnych miast z przygotowanego wczesniej pliku .json.
- wykorzystatnie strumienia
#### JsonToMap ####
- polaczenie listy dostepnych miast i ich koordynatow na podstawie przygotowanego pliku .json
- wykorzystanie mapy
#### HttpClient ####
- utworzenie klienta Http i wykonanie GET request'a
#### WeatherForecast ####
- zdefiniowanie obiektu skupiajacego pobrane dane dotyczace pogody dla danego miasta
- metoda wyswietlajaca w konsoli lancuch tekstowy zawierajacy dane o pogodzie dla wskazanego
przez uzytkownika miasta
- metody zapisu do poszczegolnych formatow - do json i xml wykorzystana zostala lista wyzej wspomnianych obiektow,
do pdf wykorzystany zostal utworzony w tym celu plik textowy temporary_file
#### ForecastPreparation ####
- odczytanie z odpowiedzi API odpowiednich danych na temat prognoz
- utworzenie obiektu weatherForecast skupiajacego te dane
#### TemporaryFile ####
- utworzenie pustego pliku txt w ktorym przechowywana jest lista pobrany prognoz w danej sesji
#### TESTY ####
- zgodnie z wymaganiami projektu przygotowano 3 testy mockujace dla klasy HttpClient