Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak

Vladyslav Petryk

Запропонуйте Vladyslav роботу над вашим наступним проєктом або зареєструйте профіль фрилансера і починайте заробляти просто зараз.

Німеччина Augsburg, Німеччина
1 місяць 7 днів тому
Вільний для роботи вільний для роботи
на сервісі 1 рік
  • ruby
  • java developer
  • java разработчик
  • Junior java developer
  • разработка на Python
  • Розробка на Java
  • Python скрипты
  • Языки програмирования: C и Python
  • Программист Java
  • Python Junior
  • python

Рейтинг

Успішних проєктів
Немає даний
Середня оцінка
Немає даний
Рейтинг
191

Рівень володіння мовами

Українська Українська: носій
Русский Русский: носій
English English: середній
Deutsch Deutsch: середній

Навички та вміння

Програмування

Переклади

Портфоліо


  • 77 288 UAH

    Запит до API. Програма Weather App

    Десктопні додатки
    Програма Weather App – це зручний інструмент для отримання та збереження даних про погоду з інтуїтивним інтерфейсом. Програма надає інформацію про поточну погоду у заданому місті, взаємодіючи з OpenWeatherMap API. Вона також підтримує збереження отриманих даних у файлах форматів CSV та JSON. Мова програмування: Ruby.

    • Функціонал програми
    Введення даних: Користувач вводить назву міста та API-ключ OpenWeatherMap.
    Реалізовано валідацію введення: назва міста має містити лише латинські літери, прогалини та дефіси.

    Отримання даних про погоду: Програма надсилає HTTP запит до OpenWeatherMap API.
    Якщо дані успішно отримані, вони включають: Місто та країну; Температуру повітря (°C); Температура, що відчувається (°C); Вологість (%); Швидкість вітру (м/с) та напрямок (°); Атмосферний тиск (гПа); Короткий опис погоди.

    Інформування користувача:
    Якщо запит успішно, відображається інформація про погоду через графічне спливаюче вікно. При помилках (наприклад, неправильний ключ API, недоступність сервісу) виводиться відповідне повідомлення про помилку.

    Збереження даних: Підтримується збереження інформації про погоду у файлах:
    CSV: додавання або перезапис даних.
    JSON: об'єднання з наявними даними або створення нового файлу.
    Користувач може вибирати існуючий файл або вказувати нове ім'я через графічний діалог.

    Інтерфейс користувача (UI): Поля введення для API-ключа та міста; Кнопки для отримання погоди, збереження даних у CSV та JSON, а також виходу із програми; Логотип програми відображається у верхній частині вікна; Контекстне меню для текстових полів (копіювати/вставити); Інтерактивні елементи: кнопки, що спливають вікна та чекбокс для відображення API-ключа.

    Вихід із програми: Користувач може завершити роботу програми через кнопку "Exit".

    • Особливості програми
    Простота використання: Інтуїтивно зрозумілий графічний інтерфейс. Валідація даних користувача з виведенням повідомлень про помилки.

    Підтримка декількох форматів збереження: CSV та JSON – популярні формати для роботи з даними.

    Інтерактивні елементи: Чекбокс для відображення або приховування введеного ключа API.
    Діалоги для вибору або збереження файлу.

    Гнучкість: Можливість додавання даних до існуючого файлу (для обох форматів).

    Обробка помилок: Програма обробляє помилки HTTP-запитів, виключення під час роботи з файлами та некоректне введення даних.

    • Як використовувати додаток
    1. Відкрийте програму.
    2. Введіть API-ключ (отримати його можна зареєструвавшись на сайті https://home.openweathermap.org/) та назву міста (латиницею).
    3. Натисніть кнопку "Find city weather", щоб отримати інформацію про погоду.
    4. Щоб зберегти дані, виберіть формат (CSV або JSON) та вкажіть файл.
    5. Натисніть "Exit", щоб вийти.

    #ruby #requests #request #api #requestapi #apirequest #programming #api-разработка #csv #json #HTTP #Студент-программист #Програмування
  • 77 288 UAH

    Гра Арканоїд"Block Breaker"

    Python
    Blocks Break - це класична аркадна гра, в якій гравець керує платформою, відбиваючи кульку, щоб розбити блоки на екрані. Кожному блоку присвоєно кількість очок. Гра пропонує різноманітні рівні, що змінюються кольору кульки, а також можливість побити особистий рекорд.

    • Функціонал
    Управління:
    Гравець керує платформою, переміщуючи її вліво і вправо за допомогою клавіш стрілок.
    Відображення кульки від платформи дозволяє руйнувати блоки.

    Механіка блоків:
    Блоки мають різні значення очок. Деякі блоки є "спеціальними" (золотими) і приховують особливий вміст до руйнування.

    Система очків:
    За кожен зруйнований блок нараховуються очки. Відображається поточний рахунок і рекорд.

    Меню:
    Гра має головне меню з опціями: Почати гру. Змінити колір кульки. Вийти з гри. Екран завершення гри з відображенням результату, рекорду і кнопками перезапуску.

    Зміна кольору кульки:
    Унікальна функція зміни кольору кульки через інтерактивне меню "Налаштування кольорів" (RGB-повзунки).

    • Особливість
    Генерація блоків:
    Кожен рівень складається з випадково генерованих рядів блоків з різною кількістю очок. Колір блоків також вибирається випадковим чином.

    Складність:
    З кожним рівнем куля рухається швидше, збільшуючи складність гри. Спеціальні блоки додають елемент несподіванки.

    Інтуїтивно зрозумілий інтерфейс:
    Просте управління за допомогою клавіатури. Мінімалістичний, але функціональний інтерфейс для відображення рахунку і рекорду.

    Візуальна кастомізація:
    Гравець може вибрати колір кульки через спеціальне меню.

    Оптимізація для продуктивності:
    Гра працює плавно навіть на слабких пристроях.

    • Технічна реалізація
    Ігровий процес: Логіка руху кульки і зіткнення з блоками реалізована через оновлення координат і перевірку перетину об'єктів (pygame.Rect). Блоки являють собою об'єкти класу Block.

    Меню:
    Головне меню та меню зміни кольору створені за допомогою елементів інтерфейсу Pygame. Користувач взаємодіє з кнопками, розташованими в окремих прямокутних областях.

    Фізика Ігри:
    Реалізовано відображення кульки від стін, платформи і блоків. Прискорення кульки з кожним новим рівнем.

    Blocks Break - це проста, але захоплююча аркада з елементами кастомізації і збільшується складністю. Завдяки своїй гнучкості і використанню Pygame проект демонструє навички роботи з ігровими механіками, графічним інтерфейсом і логікою взаємодій.

    #python #Python-програміст #Pygame #gamedev #Програмування #Студент-программист #пайтон #programming

Активність

  Останні ставки 10
Додаток, з повним впровадженням ШІ
10 305 UAH
Java checkers game
12 160 UAH
Створення бази автосалонів преміальних авто європейських брендів (20 країн, авто від 80 000 євро)
61 830 UAH
Легка робота
5322 UAH
Відпрацювання елементарних функцій PySpark
1134 UAH
Розробка програми складу на Python
24 320 UAH
Агро Ай Агент
976 UAH
Volum 2. Завдання: шукаємо відповідального фахівця, який допоможе з виконанням такого завдання:
1134 UAH
Потрібен скрипт для знаходження з відео обличчя, яке дивиться на камеру
2217 UAH
Потрібен парсер
2217 UAH