Projects

Built andreleased.

Everything here is public on GitHub: machine learning, computer vision, data pipelines, plus a few things running on hardware.

bilusss/ViralClipsFinder

B.Eng. thesis: predicts which parts of YouTube videos viewers replay the most. Frozen video, audio and subtitle encoders, modality fusion and a temporal model, trained on the Mr.HiSum dataset (over 30,000 videos).

PythonPyTorch, V-JEPA 2, Wav2Vec-BERT, Llama
bilusss/YOLOv8-vehicle-detection
YOLOv8 Car Recognition

Vehicle detection and recognition on road footage with a fine-tuned YOLOv8 model, covering dataset preparation and inference on video.

PythonYOLOv8, Computer Vision
bilusss/E-commerce-Data-Warehouse
E-commerce Data Warehouse

End-to-end ETL into a star-schema data warehouse for online store data (over 100,000 orders), with a Streamlit KPI dashboard. Fully containerised with Docker.

PythonPostgreSQL, Docker, Streamlit
bilusss/GiveMeSomeCredit
Credit Risk Scoring

Credit default prediction on the Kaggle GiveMeSomeCredit dataset: data cleaning, feature engineering, model training and evaluation.

PythonScikit-learn, XGBoost, Pandas
bilusss/safety-helmets-recognition
Safety Helmets Recognition

Detects safety helmets and bare heads in images and video with a fine-tuned YOLOv8 - a starting point for construction site safety monitoring.

PythonYOLOv8, Computer Vision
bilusss/Weather-ETL-Pipeline
Weather ETL Pipeline

A scheduled ETL pipeline: pulls weather for six Polish cities from OpenWeatherMap, cleans it up and stores it in PostgreSQL.

PythonPostgreSQL, Docker, APScheduler
bilusss/MarketSentimentStreamPipeline
Market Sentiment Stream Pipeline

Work in progress. A real-time pipeline meant to catch divergence between crypto prices and the sentiment of news headlines. Sentiment analysis with FinBERT and the database schema are done; Kafka streams and the dashboard are under way.

PythonKafka, FinBERT, PostgreSQL
bilusss/TradingSignalApp

Web application generating trading signals from market data pulled over a REST API, with a Java backend and a browser front end.

JavaREST API, Web
bilusss/twojpostergenerator
TwojPosterGenerator

Generates printable posters from a Spotify playlist: pulls track data and cover art through the Spotify API and lays it out automatically.

PythonSpotify API
bilusss/JobScraperJava
JobScraper

Multi-threaded scraper collecting job offers from listing sites with Selenium, built to keep throughput up across many pages at once.

JavaSelenium, Multi-threading
bilusss/ESP32-WebSiteChecker
ESP32 Website Check

An ESP32 device that polls a list of websites over Wi-Fi and reports their availability - an uptime monitor running on a microcontroller.

CESP32, IoT