Skip to content

simple currency calculator with prediction when to exchange money

License

Notifications You must be signed in to change notification settings

xpersky/currency-calc

Repository files navigation

currency-calc

Aplikacja CurrencyCalc służy do przeliczania kwoty PLN na kwotę w wybranej przez użytkownika walucie.

Formularz aplikacji składa się z 3 pól : select, text, checkbox. W polu select należy wybrać Stolicę oraz walutę. W polu text należy wprowadzić kwotę. Kwota musi być większa niż zero i mniejsza niż milion. Pole checkbox jest opcjonalne i umożliwia wykorzystanie funkcjonalności dodatkowej.

Po naciśnięciu przycisku "oblicz" formularz sprawdza czy wprowadzone dane są poprawne.

Jeżeli wprowadzone dane są poprawne, a checkbox nie został zaznaczony, wykona się podstawowa funkcjonalność aplikacji. Aplikacja wysyła zapytanie do currencylayer API i na podstawie otrzymanych danych, przelicza kwotę PLN na wybraną przez użytkownika walutę.

Dla przykładu odpowiedź aplikacji na wybranie select : Wiedeń, EUR oraz wpisanie kwoty 1000 PLN to :

"Wiedeń : dysponując 1000 PLN będziesz posiadać 232.75 EUR."

Jeżeli wprowadzone dane są poprawne, a checkbox został zaznaczony, oprócz podstawowej funkcjonalności, wykona się również skrypt python. Skrypt ma za zadanie przewidzieć średnie miesięczne wartości kursu wybranej waluty na najbliższe 12 miesięcy i wypisać je. Jako że na kurs waluty wpływa o wiele więcej czynników niż tylko jego poprzednie wartości, przez co skrypt nie jest w stanie przewidzieć dokładnych realnych wartości kursu waluty, funkcjonalność dodatkowa ma za zadanie wychwycić miesiąc, w którym prawdopodobnie istnieje największa możliwa proporcja (waluta wyjściowa / waluta wejściowa) na wcześniej zdefiniowane sezony.

Dla przykładu odpowiedź aplikacji na poprzednio wprowadzone dane :

"Wiedeń : dysponując 1000 PLN będziesz posiadać 232.75 EUR. Nasze narzędzia statystyczne mówią, że najlepiej wymienić PLN na EUR : Na sezon letni w okolicach tego miesiąca. Na sezon zimowy w okolicach grudnia."

Ze względu na sposób inicjalizacji skryptu python nazwy folderów w ścieżce dostepu nie powinny być oddzielane spacjami

About

simple currency calculator with prediction when to exchange money

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published