„Stworzenie modułu do logowania danych z API (Revolut + Walutomat + NBP)”

Zleceniodawca
no avatar
AndrzejR
Opis

Opis zlecenia:

Poszukuję programisty Python, który dokończy i usprawni istniejący projekt – skrypt „logger.py” do pobierania i zapisywania kursów walut z trzech źródeł:

Revolut API

Walutomat API

NBP API

Skrypt został wykonany w około 70–80%. Zawiera pełną strukturę, gotowe klasy, logikę zapisu, pomiar opóźnień (latencji) oraz pętle pobierające dane. Wymaga uzupełnienia miejsc oznaczonych jako TODO, dopasowania do dokumentacji API oraz kilku poprawek technicznych.

Opublikowano
2025-12-08
Prawa autorskie
Decyzja freelancera
Wymagane funkcje:
Zakres pracy obejmuje: Dokończenie funkcji komunikacji z API (Revolut, Walutomat). Wypełnienie sekcji TODO zgodnie z logiką projektu. Obsługa zapisu danych w formacie JSON lub CSV, w strukturze już przygotowanej. Dopisanie stabilnej obsługi błędów (np. problemy z API, brak odpowiedzi). Udoskonalenie pomiaru latencji. Obsługa wielu par walutowych jednocześnie (USD/PLN, EUR/PLN, CHF/PLN). Dopracowanie pętli pobierających kursy w odstępach 1–5 sekund (czas ma być regulowany jednym parametrem). Upewnienie się, że skrypt działa stabilnie na serwerze (VPS). Opcjonalnie: drobne poprawki wydajnościowe. Wymagania techniczne (bardzo ważne): Skrypt nie może mieć wpisanych na sztywno kluczy API. Dostępy muszą być pobierane z pliku .env lub zmiennych środowiskowych. Kod powinien być napisany czysto i czytelnie, z krótkimi komentarzami gdzie trzeba. Skrypt musi działać bez zawieszania, nawet przy krótkich interwałach zapytań. Parametr określający czas pobierania kursu (np. FX_INTERVAL_SECONDS) musi być łatwo zmienialny w jednym miejscu. Mile widziane (nie obowiązkowe, ale duży plus): Zastosowanie programowania asynchronicznego (asyncio, aiohttp) – ważne przy pobieraniu danych co 1 sekundę. Doświadczenie z logowaniem finansowym / API giełdowymi. Sugestie dot. optymalizacji projektu. Co dostarczam: Pełny kod logger.py w obecnej formie Wstępne dokumenty dot. API Dokładny opis działania systemu i struktury pliku logów Informację, jakie dane mają być zapisywane Efekt końcowy ma być: stabilny skrypt do uruchomienia 24/7 możliwość łatwej regulacji interwału pobierania kursów jasna struktura kodu pełna funkcjonalność obsługi trzech API gotowa baza pod automatyzację dalszych etapów Dodatkowe wymagania prawne: Po zakończeniu zlecenia oczekuję przekazania majątkowych praw autorskich do kodu. Kod musi być napisany wyłącznie dla mnie – nie może być dalej sprzedawany. Budżet: Ustalany indywidualnie – oczekuję realistycznych propozycji. Projekt jest konkretny i technicznie jasny, więc nie ma tu miejsca na do

Wysłane oferty (26)

Budżet
1400,00 PLN
Prawa autorskie
Decyzja freelancera
Ważne przez
30 dni

Najnowsze zlecenia z kategorii