Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Program Weather App to wygodne narzędzie do uzyskiwania i przechowywania danych o pogodzie z intuicyjnym interfejsem. Aplikacja dostarcza informacje o bieżącej pogodzie w wybranym mieście, współpracując z OpenWeatherMap API. Obsługuje również zapisywanie uzyskanych danych w plikach formatu CSV i JSON. Język programowania: Ruby.

• Funkcjonalność programu
Wprowadzanie danych: Użytkownik wprowadza nazwę miasta i klucz API OpenWeatherMap.
Zrealizowano walidację wejścia: nazwa miasta musi zawierać tylko litery łacińskie, spacje i myślniki.

Uzyskiwanie danych o pogodzie: Program wysyła żądanie HTTP do OpenWeatherMap API.
Jeśli dane zostaną pomyślnie uzyskane, obejmują: Miasto i kraj; Temperaturę powietrza (°C); Odczuwaną temperaturę (°C); Wilgotność (%); Prędkość wiatru (m/s) i kierunek (°); Ciśnienie atmosferyczne (hPa); Krótkie opisy pogody.

Informowanie użytkownika:
Jeśli żądanie jest udane, wyświetlana jest informacja o pogodzie w graficznym oknie popup. W przypadku błędów (np. nieprawidłowy klucz API, niedostępność usługi) wyświetlane jest odpowiednie komunikat o błędzie.

Zapis danych: Obsługiwane jest zapisywanie informacji o pogodzie w plikach:
CSV: dodawanie lub nadpisywanie danych.
JSON: łączenie z istniejącymi danymi lub tworzenie nowego pliku.
Użytkownik może wybierać istniejący plik lub podać nową nazwę za pomocą graficznego dialogu.

Interfejs użytkownika (UI): Pola wprowadzania dla klucza API i miasta; Przycisk do uzyskiwania pogody, zapisywania danych w CSV i JSON oraz wyjścia z aplikacji; Logo aplikacji wyświetlane jest w górnej części okna; Menu kontekstowe dla pól tekstowych (kopiuj/wklej); Interaktywne elementy: przyciski, okna popup i pole wyboru do wyświetlania klucza API.

Wyjście z programu: Użytkownik może zakończyć działanie aplikacji za pomocą przycisku "Exit".

• Cechy programu
Łatwość użycia: Intuicyjny graficzny interfejs. Walidacja danych użytkownika z wyświetlaniem komunikatów o błędach.

Wsparcie dla wielu formatów zapisu: CSV i JSON — popularne formaty do pracy z danymi.

Interaktywne elementy: Pole wyboru do wyświetlania lub ukrywania wprowadzonego klucza API.
Dialogi do wyboru lub zapisywania pliku.

Elastyczność: Możliwość dodawania danych do istniejącego pliku (dla obu formatów).

Obsługa błędów: Program obsługuje błędy żądań HTTP, wyjątki podczas pracy z plikami i nieprawidłowe wprowadzanie danych.

• Jak korzystać z aplikacji
1. Otwórz aplikację.
2. Wprowadź klucz API (można go uzyskać rejestrując się na stronie https://home.openweathermap.org/) i nazwę miasta (łacińskimi literami).
3. Naciśnij przycisk "Find city weather", aby uzyskać dane o pogodzie.
4. Aby zapisać dane, wybierz format (CSV lub JSON) i wskaź plik.
5. Naciśnij "Exit", aby wyjść.

#ruby #requests #request #api #requestapi #apirequest #programming #api-rozwoj #csv #json #HTTP #Student-programista
Szczegóły pracy
Budżet 6355 PLN
Dodana 10 stycznia 2025
103 wyświetlenia
Freelancer
Vladyslav Petryk
Niemcy Augsburg
Brak opinii

Gotowy do podjęcia pracy Gotowy do podjęcia pracy
W serwisie 1 rok