Urmat Mairambekov
Запропонуйте Urmat роботу над вашим наступним проєктом або зареєструйте профіль фрилансера і починайте заробляти просто зараз.
Рейтинг
Навички та вміння
Програмування
Портфоліо
-
Smart Price Monitor — Python Бот для відстеження цін та сповіщень
PythonОпис проекту:
Розробив багатофункціонального Python-бота для моніторингу цін на популярних платформах (Steam, Newegg, eBay). Скрипт автоматично перевіряє ціну товару за заданими URL і повідомляє користувача, якщо ціна опускається нижче встановленого порогу.
… Ключові особливості:
Підтримка кількох сайтів: Steam, Newegg, eBay
Надійний парсинг динамічного контенту за допомогою Selenium + BeautifulSoup
Відправка повідомлень на Email і Telegram при зниженні ціни
Логування у файл з ротацією логів для зручності відладки і моніторингу
Планувальник задач для регулярної перевірки за розкладом (наприклад, кожні N хвилин)
Можливість прикріплювати файли до листів
Зручна конфігурація через файл (URL товарів, цільові ціни, дані для SMTP, Telegram)
Весь код розділений на окремі класи для легкої підтримки і розширення
Включені автоматизовані тести для перевірки працездатності компонентів
Використані технології та бібліотеки:
Python 3.x
Selenium + WebDriver Manager для управління браузером
BeautifulSoup для парсингу HTML
smtplib і email.message для відправки пошти
requests для інтеграції з Telegram Bot API
logging з ротацією файлів для ведення журналів
schedule для запуску періодичних завдань
unittest або pytest для тестування
Результат і вигоди для клієнта:
Повністю автоматизований моніторинг цін без ручної перевірки
Повідомлення у зручних каналах (email і Telegram) для швидкого реагування
Гнучка архітектура, що дозволяє додавати нові майданчики або функції
Надійність і стабільність за рахунок логування і тестів
Можливість легко запустити сервіс на сервері або локально
-
Збір даних з сайту книжкового магазину
PythonBookScraper & EmailSender — автоматичний збір та відправка даних
Це простий, але функціональний Python-проект, що складається з двох частин:
BookScraper — автоматично парсить назви та ціни книг з сайту books.toscrape.com і зберігає дані у форматі CSV.
…
EmailSender — відправляє отриманий CSV-файл на email через SMTP (наприклад, Gmail).
Проект демонструє навички у:
Web scraping (за допомогою requests та BeautifulSoup)
Робота з CSV-файлами
Email-автоматизація (через smtplib та email.message)
Структурована архітектура з розподілом логіки за класами
Підходить як основа для більш масштабних автоматизованих систем збору та доставки даних.
-
Індексатор пошукових сайтів
JavaПолнофункціональний пошуковий движок
Опис проекту:
Масштабний проект з багатопоточним індексуванням сайтів, підтримкою лематизації та зручним REST API для пошуку та управління процесом.
…
Ключові функції:
Багатопоточне парсинг HTML-сторінок (ForkJoinPool, RecursiveTask)
Очистка та нормалізація URL, захист від дублювання
Парсинг через Jsoup та витягування посилань
Збереження індексів та лемм у PostgreSQL (Spring Boot, JPA, Hibernate)
Управління статусами та процесом індексування через REST API
Контейнеризація з Docker та міграції через Liquibase
Модульне тестування (JUnit), системи контролю версій (Git)
Стек технологій:
Java 21, Spring Boot, Hibernate, PostgreSQL, Docker, Liquibase, Maven, Git, JUnit
Результат:
Розроблено надійний пошуковий движок з багатопоточністю та текстовим індексуванням. Впевнено застосовую сучасні технології та принципи чистого коду, працюю з Git, швидко навчаюся та доводжу задачі до результату.
#java #springboot #restapi #docker #postgresql #jpa #git #oop #java
Активність
| Останні ставки 1 | Бюджет | Додано | Терміни | Ставка | |
|---|---|---|---|---|---|
|
ЧАСТИНА 3 — ПАРСЕР Emirates Auction.com + БАЗА ДАНИХ (Backend-інфраструктура)
22 151 UAH
|