Vladyslav Petryk
Zaproponuj Vladyslav pracę nad swoim kolejnym zleceniem.
Ranking
Poziom znajomości języków obcych
Umiejętności i kwalifikacje
Programowanie
-
Bazy danych i SQL
od 55 PLN za godzinę
-
C i C++
od 55 PLN za godzinę
-
Java
od 55 PLN za godzinę
-
Kryptowaluty i blockchain
od 55 PLN za godzinę
-
Parsowanie danych
od 55 PLN za godzinę
-
Python
od 55 PLN za godzinę
-
Testowanie i kontrola jakości
od 55 PLN za godzinę
-
Tworzenie gier
od 55 PLN za godzinę
Tłumaczenia
-
Język angielski
od 55 PLN za godzinę
-
Język niemiecki
od 55 PLN za godzinę
-
Język ukraiński
od 55 PLN za godzinę
-
Tłumaczenie tekstów
od 55 PLN za godzinę
Portfolio
-
6355 PLN Zapytanie do API. Program Weather App
Aplikacje desktopoweProgram 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
-
6355 PLN Gra Arkanoid "Blocks Break"
PythonBlocks Break — to klasyczna gra arcade, w której gracz steruje platformą, odbijając piłkę, aby niszczyć bloki na ekranie. Każdemu blokowi przypisano określoną liczbę punktów. Gra oferuje różnorodne poziomy, zmieniające się kolory piłki oraz możliwość pobicia osobistego rekordu.
• Funkcjonalność
Sterowanie:
… Gracz steruje platformą, przesuwając ją w lewo i w prawo za pomocą klawiszy strzałek.
Odbicie piłki od platformy pozwala niszczyć bloki.
Mechanika bloków:
Bloki mają różne wartości punktowe. Niektóre bloki są "specjalne" (złote) i ukrywają wyjątkową zawartość do momentu zniszczenia.
System punktów:
Za każdy zniszczony blok przyznawane są punkty. Wyświetlany jest aktualny wynik i rekord.
Menu:
Gra ma główne menu z opcjami: Rozpocznij grę. Zmień kolor piłki. Wyjdź z gry. Ekran zakończenia gry z wyświetleniem wyniku, rekordu i przyciskami do ponownego uruchomienia.
Zmiana koloru piłki:
Unikalna funkcja zmiany koloru piłki przez interaktywne menu ustawień kolorów (suwnice RGB).
• Cechy
Generacja bloków:
Każdy poziom składa się z losowo generowanych rzędów bloków z różną liczbą punktów. Kolor bloków również wybierany jest losowo.
Trudność:
Z każdym poziomem piłka porusza się szybciej, zwiększając trudność gry. Specjalne bloki dodają element niespodzianki.
Intuicyjny interfejs:
Proste sterowanie za pomocą klawiatury. Minimalistyczny, ale funkcjonalny interfejs do wyświetlania wyniku i rekordu.
Wizualna personalizacja:
Gracz może wybrać kolor piłki przez specjalne menu.
Optymalizacja dla wydajności:
Gra działa płynnie nawet na słabszych urządzeniach.
• Techniczna realizacja
Rozgrywka: Logika ruchu piłki i kolizji z blokami została zrealizowana poprzez aktualizację współrzędnych i sprawdzanie przecięcia obiektów (pygame.Rect). Bloki są obiektami klasy Block.
Menu:
Główne menu i menu zmiany koloru zostały stworzone z użyciem elementów interfejsu Pygame. Użytkownik wchodzi w interakcję z przyciskami umieszczonymi w oddzielnych prostokątnych obszarach.
Fizyka gry:
Zrealizowane odbicie piłki od ścian, platformy i bloków. Przyspieszenie piłki z każdym nowym poziomem.
Blocks Break — to prosta, ale wciągająca gra arcade z elementami personalizacji i rosnącą trudnością. Dzięki swojej elastyczności i wykorzystaniu Pygame projekt demonstruje umiejętności pracy z mechaniką gier, interfejsem graficznym i logiką interakcji.
#python #Python-programista #Pygame #gamedev #python #programowanie #Student-programista #programming
Aktywność
| Ostatnie oferty 10 | Budżet | Dodana | Terminy | Oferta | |
|---|---|---|---|---|---|
|
Aplikacja, z pełną integracją AI
847 PLN
|
|||||
|
Gra w warcaby w Javie
1000 PLN
|
|||||
|
Stworzenie bazy salonów samochodowych premium europejskich marek (20 krajów, samochody od 80 000 euro)
5084 PLN
|
|||||
|
Łatwa praca
438 PLN
|
|||||
|
Opracowanie elementarnych funkcji PySpark
93 PLN
|
|||||
|
Opracowanie programu magazynowego w Pythonie
2000 PLN
|
|||||
|
Agro Ai Agent
80 PLN
|
|||||
|
Tom 2. Zadanie: szukamy odpowiedzialnego specjalisty, który pomoże w realizacji następującego zadania:
93 PLN
|
|||||
|
Potrzebny skrypt do wykrywania twarzy w wideo, która patrzy na kamerę
182 PLN
|
|||||
|
Potrzebny parser
182 PLN
|