Andrii K.
Offer Andrii work on your next project.
Rating
Language proficiency level
CV
I graduated from the KHPI College with a degree in "Software Development". During this time, I was involved in creating websites, mainly landing pages, and also developed various designs. Currently, I am continuing my education at KhNURE University, studying cybersecurity.
I have experience in creating several websites on various CMS platforms, and I have also developed several Telegram bots, including a shop and a bot for selling courses. Additionally, I have been involved in developing smart contracts and data parsing. I am confident that the order will be completed on time.
Skills and abilities
Programming
- AI & Machine Learning
- C & C++
- Cryptocurrency & Blockchain
-
Data Parsing
from 6 USD for hour
-
Databases & SQL
from 5 USD for hour
- Java
-
Javascript and Typescript
from 6 USD for hour
-
Python
from 5 USD for hour
-
Web Programming
from 7 USD for hour
Portfolio
-
147 USD Telegram bot for German language courses "Deutsch"
PythonProject Description:
Objective:
Development of a Telegram bot for selling German language courses, providing information and payment options, as well as automating the sending of gifts and requesting feedback.
…
Technologies and Tools Used:
- Python (using the telebot library)
- MongoDB for storing user data and their statuses
- Schedules and multithreading for automatic message sending and feedback requests
Main Functions:
1. Processing user commands and messages:
- Processing the /start command to register the user and provide information about the bot, its services, and German language courses.
- Handling user text messages, including payment requests and feedback submissions.
2. Payment for services and courses:
- Providing payment details for German language courses via bank transfer.
- Processing photos of payment receipts for verification and gift issuance.
3. Sending gifts and feedback requests:
- Automatically sending a study plan for self-learning German language after a certain period following payment confirmation.
- Requesting feedback on received courses and allowing users to evaluate the materials.
4. Multithreading and scheduling:
- Using multithreading to perform asynchronous tasks, such as message sending and payment verification.
- Using a schedule for periodic gift sending and feedback requests.
Projected Project Potential:
- Convenience for users when purchasing and receiving German language courses via messenger.
- Automation of gift sending and feedback request processes, reducing manual work and increasing efficiency.
- Scalability and enhancement of the bot's functionality for adding new courses and improving user interaction.
-
789 USD Collecting data from Facebook and other websites based on keywords
PythonProject Goal:
Develop scripts for automated data collection from various pages and groups on the social network Facebook, as well as from other websites.
Main Requirements:
… 1. Implement functionality for automatic login to a Facebook account using provided credentials (email and password).
2. Create the ability to parse data from specified Facebook pages and groups.
3. Implement a data filtering function based on specified keywords or phrases.
4. Provide the ability for automatic scrolling of pages to load additional data.
5. Implement a mechanism to save collected data to a database for further analysis.
6. Add the ability to parse data from 20 other websites according to a provided list of URLs.
Additional Requirements:
1. Ensure flexibility and ease of adding new Facebook pages or groups for parsing without changing the main code.
2. Develop a session completion functionality that will close the browser session and release resources after completing the work.
Approximate Data Sources:
- Facebook pages, including:
- Official pages of organizations and companies.
- Public pages of government institutions and embassies.
- Facebook groups, including:
- Thematic interest groups, for example, about grants, scholarships, and opportunities for youth.
- Other websites, including:
- A list of 20 websites for parsing provided by the client.
Technology Stack:
1. Python: Programming language for script development.
2. Selenium WebDriver: Tool for automating web browsers, used to control the Chrome browser.
3. Beautiful Soup: Library for extracting data from HTML and XML documents, used for analyzing web page content.
4. Chrome WebDriver: Chrome browser driver for Selenium, allowing interaction with the Chrome browser through code.
5. Git: Version control system for managing and tracking changes in the project code.
Note:
This project provides a tool for collecting and analyzing data based on keywords from the social network Facebook and other websites for use in marketing research, analytics, or research projects. It also allows for easy addition of new Facebook pages or groups.