OLX Analytics - parser and analytical dashboard for ads
Developed a full-fledged tool for collecting and analyzing data from OLX.ua. The project includes an automatic ad parser and an interactive web dashboard.
What has been implemented:
Parsing OLX ads by categories (Cars, Electronics, Furniture, Real Estate, Clothing, Services, Animals) and cities (Kyiv, Lviv, Kharkiv, Dnipro, Odesa)
Filtering by price, city, category, seller type
Statistics: total number, average and median prices, percentage of ads with negotiation
Graphs: distribution by categories, dynamics over 30 days, business vs private sellers, impact of negotiation on price
Heatmap of median prices: city × category
Table of top ads with sorting
Automatic generation of PDF report with all analytics
Stack: Python, Streamlit, Pandas, Plotly, BeautifulSoup, Requests
What has been implemented:
Parsing OLX ads by categories (Cars, Electronics, Furniture, Real Estate, Clothing, Services, Animals) and cities (Kyiv, Lviv, Kharkiv, Dnipro, Odesa)
Filtering by price, city, category, seller type
Statistics: total number, average and median prices, percentage of ads with negotiation
Graphs: distribution by categories, dynamics over 30 days, business vs private sellers, impact of negotiation on price
Heatmap of median prices: city × category
Table of top ads with sorting
Automatic generation of PDF report with all analytics
Stack: Python, Streamlit, Pandas, Plotly, BeautifulSoup, Requests