Browse My Recent

Projects

Internet Gap Analysis

Description: Developed a Shiny app to analyze and visualize global internet penetration trends using data from the DataCamp Internet Usage Competition. The app provides an interactive exploration of internet adoption across countries and includes nonlinear sigmoid (NLS) modeling to forecast future internet penetration rates. Highcharter was used for dynamic data visualizations, ensuring an engaging and insightful user experience.

Programming Languages: R, Shiny, JavaScript, HTML, CSS

Techniques Used: Time series analysis, nonlinear modeling (NLS), interactive data visualization with Highcharter, and Shiny for web-based data exploration

Classification: Data Visualization, Statistical Modeling, Internet Penetration Analysis

Repository | Live Demo | Medium blog post

Preview of the Internet Gap Analysis app

Personal Portfolio - Web Page Hosted on Azure

Description: My personal portfolio is a web page hosted on Azure. It uses GitHub Actions to implement continuous integration: each update in the GitHub repository automatically triggers an update to the live website in real-time.

Programming Languages: HTML, CSS, JavaScript

Technologies Used: Continuous Integration (CI/CD) with GitHub Actions, Deployment on Azure

Classification: Cloud Computing, Web Development

Repository | Live Demo

Portfolio Preview

Biodiversity Species Visualization App

Description: I created a Shiny app that visualizes observed species on a map using data from the Global Biodiversity Information Facility (GBIF), focused on species from Poland. Users can search for species by their common or scientific names and view their observations on a map, along with a timeline showing when they were observed.

Programming Languages: R, Shiny, JavaScript, HTML, CSS

Techniques Used: Geospatial visualization, data filtering, custom user interface design

Classification: Data Visualization, Geospatial Analysis

Repository | Live Demo

Preview of the biodiversity app

Predictive Text App using N-grams

Description: I developed a natural language processing (NLP) app that predicts the next word using N-grams. The app is designed to simulate the experience of a predictive keyboard, similar to those found on mobile phones. I implemented a custom interface using HTML, CSS, and JavaScript to enhance user experience.

Programming Languages: R, Shiny, JavaScript, HTML, CSS

Techniques Used: N-grams, Natural Language Processing (NLP), custom interface design

Classification: Natural Language Processing, UI/UX Design

Repository | Live Demo

Preview of the NLP app

Biodiversity App v2

Description: This is an improved version of my original Biodiversity App, designed to address issues from the previous release. The updated app provides an enhanced user experience, allowing users to explore biodiversity data specific to Poland. Users can search for species sightings and visualize occurrences on an interactive map, with additional filters and charts. The app efficiently handles large datasets using the `arrow` package, enabling seamless data filtering and subsetting for Poland's biodiversity data.

Programming Languages: R, Shiny, JavaScript, HTML, CSS

Techniques Used: Big Data handling (using `arrow`), custom UI/UX improvements with HTML, CSS, and JavaScript, interactive map and data visualization, and enhanced filtering options

Classification: Data Visualization, Biodiversity, UI/UX Design

Repository | Live Demo

Preview of the Biodiversity app