Andrii K.
Zaproponuj Andrii pracę nad swoim kolejnym zleceniem.
Ranking
Poziom znajomości języków obcych
Umiejętności i kwalifikacje
Programowanie
- AI i uczenie maszynowe
-
Bazy danych i SQL
od 16 PLN za godzinę
- C i C++
- Java
-
Javascript & Typescript
od 20 PLN za godzinę
- Kryptowaluty i blockchain
-
Parsowanie danych
od 20 PLN za godzinę
-
Programowanie stron internetowych
od 25 PLN za godzinę
-
Python
od 16 PLN za godzinę
Portfolio
-
533 PLN Bot Telegram do kursów języka niemieckiego "Deutsch"
PythonOpis projektu:
Cel:
Rozwój bota Telegram do sprzedaży kursów języka niemieckiego, zapewnienie informacji i możliwości płatności za usługi, a także automatyzacja wysyłki prezentów i prośby o opinie.
…
Wykorzystane technologie i narzędzia:
- Python (z użyciem biblioteki telebot)
- MongoDB do przechowywania danych użytkowników i ich stanów
- Harmonogramy i wielowątkowość do automatycznego wysyłania wiadomości i prośby o opinie
Główne funkcje:
1. Obsługa poleceń i wiadomości użytkownika:
- Obsługa polecenia /start w celu zarejestrowania użytkownika i udzielenia informacji o bocie, jego usługach i kursach języka niemieckiego.
- Obsługa tekstowych wiadomości użytkownika, w tym żądań płatności i wprowadzania opinii.
2. Płatność za usługi i kursy:
- Udostępnienie danych do płatności za kursy języka niemieckiego poprzez przelew bankowy.
- Obsługa zdjęć paragonów z płatnościami w celu weryfikacji i wydawania prezentów.
3. Wysyłka prezentów i prośba o opinie:
- Automatyczne wysyłanie gotowego planu do samodzielnej nauki języka niemieckiego po określonym czasie od potwierdzenia płatności.
- Prośba o opinie na temat otrzymanych kursów i umożliwienie użytkownikowi oceny materiałów.
4. Wielowątkowość i harmonogram:
- Wykorzystanie wielowątkowości do wykonywania zadań asynchronicznych, takich jak wysyłanie wiadomości i sprawdzanie płatności.
- Wykorzystanie harmonogramu do okresowego wysyłania prezentów i prośby o opinie.
Potencjał projektu:
- Wygoda dla użytkowników podczas zakupu i otrzymywania kursów języka niemieckiego za pośrednictwem komunikatora.
- Automatyzacja procesów wysyłki prezentów i prośby o opinie, co zmniejsza pracę manualną i zwiększa efektywność.
- Możliwość skalowania i rozbudowy funkcjonalności bota w celu dodawania nowych kursów i poprawy interakcji z użytkownikami.
-
2869 PLN Zbieranie danych z Facebooka i innych stron internetowych na podstawie słów kluczowych
PythonCel projektu:
Stworzenie skryptów do automatycznego zbierania danych z różnych stron i grup na platformie społecznościowej Facebook oraz z innych stron internetowych.
Główne wymagania:
… 1. Zaimplementować funkcjonalność automatycznego logowania się na konto Facebook przy użyciu podanych danych logowania (adres e-mail i hasło).
2. Umożliwić parsowanie danych z określonych stron i grup na Facebooku.
3. Zrealizować funkcję filtrowania zbieranych danych według określonych słów kluczowych lub fraz.
4. Zapewnić możliwość automatycznego przewijania stron w celu załadowania dodatkowych danych.
5. Zaimplementować mechanizm zapisywania zebranych danych do bazy danych w celu dalszej analizy.
6. Dodać możliwość parsowania danych z kolejnych 20 innych stron internetowych zgodnie z dostarczoną listą adresów URL.
Dodatkowe wymagania:
1. Zapewnić elastyczność i łatwość dodawania nowych stron lub grup na Facebooku do parsowania bez konieczności zmian w głównym kodzie.
2. Opracować funkcjonalność zamykania sesji, która będzie zamykać sesję przeglądarki i zwalniać zasoby po zakończeniu pracy.
Przybliżone źródła danych:
- Strony na Facebooku, w tym:
- Oficjalne strony organizacji i firm.
- Publiczne strony instytucji państwowych i ambasad.
- Grupy na Facebooku, w tym:
- Grupy tematyczne związane z zainteresowaniami, na przykład dotyczące grantów, stypendiów i możliwości dla młodzieży.
- Inne strony internetowe, w tym:
- Lista 20 stron internetowych do parsowania dostarczona przez zleceniodawcę.
Technologie użyte w projekcie:
1. Python: Język programowania do tworzenia skryptów parsowania.
2. Selenium WebDriver: Narzędzie do automatyzacji przeglądarki internetowej, używane do zarządzania przeglądarką Chrome.
3. Beautiful Soup: Biblioteka do ekstrakcji danych z dokumentów HTML i XML, stosowana do analizy zawartości stron internetowych.
4. Chrome WebDriver: Sterownik przeglądarki Chrome dla Selenium, umożliwiający interakcję z przeglądarką Chrome za pomocą kodu.
5. Git: System kontroli wersji do zarządzania i śledzenia zmian w kodzie projektu.
Uwaga:
Ten projekt dostarcza narzędzie do zbierania i analizy danych według słów kluczowych z platformy społecznościowej Facebook oraz innych stron internetowych w celu wykorzystania ich do badań marketingowych, analizy lub projektów badawczych. Zapewnia również prostą możliwość dodawania nowych stron lub grup na Facebooku.