
Project case study
May 20, 2024
Crackdown on CHP
An interactive record of the judicial and political pressure placed on Turkey’s main opposition party.
An interactive breakdown of how Deniz Göktaş’s 11,208-word stand-up show moves across themes, stories, and punchlines.
My roleTranscript analysis, writing, data visualization, and interface design

Transcript
11,208 words
The full 90-minute performance was included in the analysis.
Structure
34 sections
Each section was mapped by theme and position in the show.
Themes
5 groups
Interactive charts connect individual passages to the larger performance.
Why I made it
A stand-up special feels spontaneous, but its stories and callbacks form a deliberate structure. I wanted to make that structure visible without reducing the performance to a list of isolated jokes.
What I built
Split the 11,208-word transcript into 34 chronological sections.
Grouped the sections into five themes covering personal stories, public life, media, family, and politics.
Built interactive charts that let readers follow both the order of the show and the weight of each theme.
The key decision
The analysis had to stay readable without stripping the jokes of their context. I kept the chronology visible so individual passages could always be understood as part of the full performance.
Under the hood
Python supports the transcript analysis, while Apache ECharts and JavaScript power the interactive report.
Outcome
The report gives readers a new way to see the rhythm, balance, and narrative construction of a 90-minute performance.

Project case study
May 20, 2024
An interactive record of the judicial and political pressure placed on Turkey’s main opposition party.

Project case study
Jun 15, 2024
A searchable look at parliamentary proposals, voting patterns, and party behavior in Turkey.

Article in Turkish
4 Ağu 2026
A 3D WebGL data story analyzing the floor distribution of 899,436 editorially reviewed building records across İzmir's 30 districts using Three.js and D3.