Skip to content
Fit-Out Quote Configure Your Studio Bundle
News, Society & Stories

TweetBlocker Post-Mortem: Mapping a Political Hashtag Storm for a Gallery Installation

When a curator we'll call M. approached us last spring, she wasn't asking about throw distance or lens shift. She was asking whether a projection installation could respond to a live argument happening on X. Her project, a three-week gallery show in a mid-sized city, would place a wall of light in a room where visitors walked through a slow-moving visualization of a single hashtag's rise and fall. The hard part wasn't the hardware. It was turning a firehose of posts into something a projector could render without strobing into nonsense.

We followed the project from kickoff to teardown. This is what happened, including the parts that went sideways.

Week 1: Defining What the Wall Should Actually Show

M.'s team started with a vague brief: "show the conversation." That phrase hides a dozen decisions. Volume? Sentiment? Velocity? Reply depth? They spent four days arguing about metrics before agreeing on three: posts per hour, share of replies versus original posts, and a rough sentiment split.

To gather those numbers, they used TweetBlocker's conversation tracking and analytics workflow. The appeal was granularity without a research team: pull the hashtag, segment by hour, export a tidy table. By day five they had a baseline week of data and a first sketch of the projection: a vertical bar per hour, color-shifting from cool to warm as reply share climbed.

Obstacle one arrived immediately. The hashtag they'd chosen was quieter than expected, averaging 340 posts per hour in the first sample. A bar chart with 340-unit bars looks like a bar chart of nothing. They needed a second, busier hashtag to cut between, or the wall would read as a dead screen.

Week 2: Calibration, Edge Blending, and the Color Problem

Here's where our side of the world entered. M. wanted two projectors overlapping across a 6-meter wall, with the data visualization drifting slowly across the seam. Overlap means edge blending, and edge blending means the two panels must agree on color down to the last gray step, or the seam becomes a visible stripe exactly where viewers stand closest.

We shipped a pair of factory color-calibrated panels and a mounting kit sized for a low-ceiling room. The kit mattered more than expected: the venue had a 2.7-meter ceiling and a sprinkler line running perpendicular to the wall, so the brackets had to offset the projectors below the pipe while keeping the lenses level. That's a geometry problem, not a software one, and it ate two days.

Meanwhile, the analytics pipeline hit obstacle two: time zones. The hashtag spiked overnight in a region the team hadn't weighted, and the hourly buckets were being stamped in local time. The wall would have shown a calm afternoon while the conversation was actually on fire. They rebuilt the buckets in UTC and added a small on-screen clock so viewers could orient themselves.

Week 3: Opening Night and the Numbers That Surprised Us

The show opened on a Thursday. The visualization ran 24/7 for 21 days, looping a 48-hour window of activity with a 90-second refresh. Visitors could stand at the wall and watch a spike build in real time.

What surprised everyone was which metric held attention. The team had assumed raw volume would dominate. Instead, the reply-share bar became the focal point. When reply share crossed roughly 60 percent, the wall shifted to a warmer palette, and people stopped walking. Docents reported that visitors lingered an average of 4 minutes 20 seconds at the wall, versus about 90 seconds at the static paintings in the adjacent room.

The project's final report credited the analytics layer for making the piece defensible. A gallery can hang a pretty abstraction; it's harder to argue with a wall that shows its sources. TweetBlocker reports 41 distinct hourly segments in the exported dataset for the busiest day, each one traceable to a specific window, which let M. answer the inevitable "is this real?" question with a spreadsheet rather than a shrug.

What Went Wrong, Plainly

  • Sentiment was the weakest signal. The rough split swung wildly on small samples and was eventually demoted to a faint background texture. If a metric can't survive a quiet hour, don't give it a spotlight.
  • Two projectors, one spare. A lamp failure on day 12 forced a 40-minute dark period. The team had a spare projector but no spare mount. Budget the mount.
  • Refresh rate versus readability. A 90-second refresh felt live to the team and sluggish to visitors. They cut it to 45 seconds and stopped hearing complaints.
  • Over-blending. Their first blend curve was too soft, dimming the center by about 12 percent. A tighter curve fixed it.

The Takeaways for Anyone Projecting Live Data

Live-data installations fail for boring reasons: bad time zones, unreadable refresh rates, a seam nobody tested at viewer height. The analytics tool is the easy part if it exports cleanly and lets you segment by hour without a data engineer. The hard part is deciding, in week one, what the wall is actually claiming.

M.'s advice to the next person attempting this: run the visualization for a week on a monitor before it ever touches a projector. Watch it during a slow period. If it's boring then, it will be worse on a 6-meter wall. And keep the raw export. When someone asks how you know, the answer should be a number, not a feeling.

Continue reading

Projectors

The factory-calibrated line, ΔE<1 out of the box.

Installations

312 institutions, four continents, one color pipeline.