β¨ My name is MiΕosz and I'm an Information Technology student at Warsaw University of Life Sciences (SGGW).
π― I'm passionate about programming, data analysis, backend development, and DevOps.
A curated list of my recent software development projects β covering APIs, full-stack applications, and data science pipelines. Each one emphasizes clean architecture, good practices, and maintainability.
REST API built with FastAPI, PostgreSQL, and SQLAlchemy ORM, supporting JWT-based user authentication and full CRUD operations on posts.
- β Unit tests with pytest
- 𧬠DB migrations via Alembic
- π³ Dockerized & containerized
- π CI/CD with GitHub Actions
π¦ Deployed on a local Ubuntu Server (VM).
πΉ Recook
Recipe-sharing app with:
- π³ Flask REST API with SQLite and SQLAlchemy
- βοΈ React frontend
- π JWT-based authentication
- π§ CRUD for recipes, ingredients, and favorites
Aims to offer personalized recipe recommendations in future iterations.
A set of academic web scrapers built with Scrapy and Playwright:
-
π΅οΈββοΈ PW Scraper
Collects structured data from the Warsaw University of Technology:- π¨βπ« Scientistsβ profiles, π§Ύ publications, ποΈ organizational structure
- π§ Smart pipelines with PostgreSQL integration
- πͺ Handles JavaScript-rendered pages via Playwright
-
π° Punktoza Scraper
Scrapes journal data from punktoza.pl:- π Impact Factor points, journal titles, publishers
- ποΈ Stores data in a PostgreSQL database
- π€ Developed collaboratively during academic work
Useful for academic data aggregation, analytics, or research management tools.
π§ A machine learning pipeline to classify mobile phones into 4 price categories based on specs.
- π Models: Logistic Regression, LDA, Random Forest, Voting Ensemble (XGBoost, KNN, etc.)
- π Visualizations with SHAP & stats
- π Best Accuracy: 91% (Random Forest)
- π§ͺ Fully modular codebase with experiment-ready scripts
π Includes a detailed PDF Report (Polish).
Full-stack contact manager built with:
- π₯οΈ Frontend: React + Vite + CSS
- βοΈ Backend: Flask API + SQLAlchemy + SQLite
- π Full CRUD: create, edit, delete contacts
- π¬ Real-time updates via frontend state
Simple and effective UI with modal forms and error handling. Clean separation of concerns and CORS support.
Feel free to explore the repositories for source code, setup instructions, and project documentation!


