Project details
Sound Of War
Data visualizations can tell powerful stories. But we can lose our emotional connection with people experiencing war in the sea of statistics and graphics. Over time it's getting harder to understand the scale of destructions Russia the terrorist state commits in Ukraine. I created this project to let you listen to the war data and explore it from a new perspective. I made an interactive 3D map with flowers representing different attacks. The most exciting part is a data generated music from news media about shellings in Ukraine. Take a look and experience the project!
TypeScript, Three.js, Threlte, Blender, Ableton
Visit projectParable
This project features an interactive reusable website designed for a startup. It features motion design interactions and dynamic visualizations to make WOW effect on viewers.
TypeScript, WebGL, Canvas, D3
Heatwaves
I wanted to show heatwaves as real waves on our planet using high performance rendering. The data was gathered from climate satellites and pre-processed with Python to create accurate image visualizations. Then I implemented the visualization using WebGL and shaders for maximum performance.
TypeScript, WebGL, Shaders, Python
Visit projectA city of loss
The idea for this project came from a realization about how difficult it might be for a reader to process the number of deaths caused by COVID-19. Graphs and tables just can’t communicate the severity of the problem or approach it from a humane position. I made a WebGL 3D simulation of Kyiv’s city center with Unity Game Engine, C# and JS. You can change the number of people, walk among them and see the crowded streets from a bird’s-eye view.
C#, Unity, WebGL, JavaScript, Blender
Visit projectThe future of health data
I’ve developed an interactive timeline app to track European Commission (EC) policy activity around the secondary use of health data and expanded the functionalities of the exploration data tool. The most exciting part of such apps is that custom D3 visualizations become part of the UI. Users can find more insights or call to action by interacting with graphics.
JavaScript, D3
Visit projectCopy-paste laws
I scraped and analyzed all bills of the 6th Kyrgyz parliament and found that about 40% of them have similarities with Russian bills. 17 bills were almost complete copies of Russian laws. I designed this project in Instagram-story format using JS, html, css and flourish animated charts. It was also featured in a top-10 data stories rating by GIJN🎉.
Python, JavaScript, HTML, Flourish
Visit projectDigital public goods
I created an interactive, easy-to-edit and rich dashboard that shows where open source tech solutions for good are deployed, developed, and which Sustainable Development Goals they achieve in each country. I built this project with NextJS, React, Mapbox GL and scrollama. Digital public goods are open source software, open data, AI, standards, and content that digitally harmless, and relevant to UN’s 2030 Sustainable Development Goals.
Mapbox GL, React, Scrollama
Visit projectChanging sides
Members of Kyrgyzstan’s parliament often choose their political party by how well its agenda aligns with their personal goals rather than their political values. This results in representatives frequently moving to parties that better suit their private interests, even if their agenda is opposite to their previous union’s program. I analyzed the composition of the six Kyrgyz parliaments and visualized this process using D3 and scrollytelling. This project got in top-10 data stories rating by GIJN🎉
Python, JavaScript, D3, Scrollama
Visit projectI would have killed her anyway
This project is a winner of the international data journalism competition The Sigma Awards 2021 🎉. There are no publicly available official statistics on women’s murders in Kyrgyzstan. So I scraped more than 54000 criminal news articles to understand the femicide patterns in Kyrgyzstan. We identified around 80 words and sentences in accordance with femicide criteria. Then I created a Python script that converts them into flexible regex patterns to fit the complex structures of the Russian language. It let me find more than 3000 news and press releases that covered the women’s murders.
Python, Selenium, asyncio
Visit projectMyth or fact?
An augmented-reality game quiz exploring common myths about COVID-19.
Spark AR, Figma
Visit projectGender inequality in AR
The first ever AR-mask in Instagram that tells a data story about gender inequality. It reached more than 650k views and 6200 shares.
Spark AR
Visit projectClick Help
This telegram bot helps women to recognize signs of domestic violence, gives them information on how to protect themselves and connects them to the nearest crisis centers. My team developed bot at the UN hackathon. We have won the 🏅1st place in the competition.
Python, MongoDB, Heroku
Visit projectBishkek becomes a heat desert
Why is it getting hotter in Bishkek? I used raw satellite data in QGIS to calculate surface temperature and vegetation index, and explained the results with heat maps.
QGIS, satellite data
Visit projectThe air we breathe
The first media research about air pollution in Central Asia, explained through data and visualizations.
Data analysis, visualization
Visit projectParliament out of order
I scraped, cleaned and analyzed protocols of meetings for an investigation into how Kyrgyz parliament members violate regulations and pass laws without a quorum.
Python, data analysis
Visit projectPump the air, the movement is on
I created this short documentary when I worked as a lead video producer at Kloop. Available in Russian.
Documentary
Visit project