Urmat Mairambekov
Zaproponuj Urmat pracę nad swoim kolejnym zleceniem.
Ranking
Umiejętności i kwalifikacje
Programowanie
Portfolio
-
Smart Price Monitor — Bot do śledzenia cen i powiadomień w Pythonie
PythonOpis projektu:
Opracowałem wielofunkcyjnego bota w Pythonie do monitorowania cen na popularnych platformach (Steam, Newegg, eBay). Skrypt automatycznie sprawdza cenę produktu według podanego URL i powiadamia użytkownika, gdy cena spadnie poniżej ustalonego progu.
… Kluczowe cechy:
Wsparcie dla wielu stron: Steam, Newegg, eBay
Niezawodne parsowanie dynamicznej zawartości za pomocą Selenium + BeautifulSoup
Wysyłanie powiadomień na Email i Telegram przy obniżce ceny
Logowanie do pliku z rotacją logów dla wygody debugowania i monitorowania
Harmonogram zadań do regularnego sprawdzania według harmonogramu (np. co N minut)
Możliwość dołączania plików do wiadomości
Wygodna konfiguracja przez plik (URL produktów, docelowe ceny, dane SMTP, Telegram)
Cały kod podzielony na oddzielne klasy dla łatwej obsługi i rozbudowy
Zawarte zautomatyzowane testy sprawdzające poprawność komponentów
Użyte technologie i biblioteki:
Python 3.x
Selenium + WebDriver Manager do zarządzania przeglądarką
BeautifulSoup do parsowania HTML
smtplib i email.message do wysyłania poczty
requests do integracji z API bota Telegram
logging z rotacją plików do prowadzenia dzienników
schedule do uruchamiania cyklicznych zadań
unittest lub pytest do testowania
Rezultat i korzyści dla klienta:
W pełni zautomatyzowany monitoring cen bez ręcznego sprawdzania
Powiadomienia w wygodnych kanałach (email i Telegram) dla szybkiej reakcji
Elastyczna architektura umożliwiająca dodawanie nowych platform lub funkcji
Niezawodność i stabilność dzięki logowaniu i testom
Możliwość łatwego uruchomienia usługi na serwerze lub lokalnie
-
Skraping strony sklepu z książkami
PythonBookScraper & EmailSender — automatyczne zbieranie i wysyłanie danych
To prosty, ale funkcjonalny projekt w Pythonie, składający się z dwóch części:
BookScraper — automatycznie parsuje tytuły i ceny książek ze strony books.toscrape.com i zapisuje dane w formacie CSV.
…
EmailSender — wysyła otrzymany plik CSV na email przez SMTP (np. Gmail).
Projekt demonstruje umiejętności w:
Web scraping (za pomocą requests i BeautifulSoup)
Praca z plikami CSV
Automatyzacja emaili (przez smtplib i email.message)
Strukturalna architektura z podziałem logiki na klasy
Nadaje się jako podstawa do bardziej rozbudowanych zautomatyzowanych systemów zbierania i dostarczania danych.
-
Indeksator wyszukiwania stron
JavaPełnostronicowy silnik wyszukiwania
Opis projektu:
Rozbudowany projekt z wielowątkową indeksacją stron internetowych, obsługą lematyzacji i wygodnym REST API do wyszukiwania i zarządzania procesem.
…
Kluczowe funkcje:
Wielowątkowe parsowanie stron HTML (ForkJoinPool, RecursiveTask)
Czyszczenie i normalizacja URL, ochrona przed duplikatami
Parsowanie za pomocą Jsoup i ekstrakcja linków
Przechowywanie indeksów i lematów w PostgreSQL (Spring Boot, JPA, Hibernate)
Zarządzanie statusami i procesem indeksacji przez REST API
Konteneryzacja z Dockerem i migracje przez Liquibase
Testowanie modułowe (JUnit), kontrola wersji (Git)
Stos technologii:
Java 21, Spring Boot, Hibernate, PostgreSQL, Docker, Liquibase, Maven, Git, JUnit
Rezultat:
Opracowano niezawodny silnik wyszukiwania z wielowątkowością i indeksacją tekstową. Pewnie stosuję nowoczesne technologie i zasady czystego kodu, pracuję z Git, szybko się uczę i doprowadzam zadania do końca.
#java #springboot #restapi #docker #postgresql #jpa #git #oop #java
Aktywność
| Ostatnie oferty 1 | Budżet | Dodana | Terminy | Oferta | |
|---|---|---|---|---|---|
|
CZĘŚĆ 3 — PARSER Emirates Auction.com + BAZA DANYCH (Infrastruktura backend)
1817 PLN
|