← Back to all projects

work project

Mamochka Goda – Online Reality Show Platform with Fraud-Proof Voting

Mamochka Goda – Online Reality Show Platform with Fraud-Proof Voting

Services

  • WordPress site build — custom post types for contestant profiles
  • Custom voting plugin with 5-layer fraud protection
  • Browser fingerprinting and server-side nonce system
  • IP rate limiting and velocity anomaly detection
  • Parallax hero with layered scroll effect
  • Admin panel: real-time vote tally + one-click export

Deliverables

  • WordPress platform with contestant CMS
  • Fraud-proof voting plugin (standalone, theme-agnostic)
  • Vote audit log with signed export
  • Parallax landing page — alpha shipped, full version in progress

The Brief

Konstantin Anikeev's project factory produces large-scale social events in Russian cities. "Mamochka Goda" — Mother of the Year — is a reality-style contest where local mothers compete for city recognition through public voting. The show had real offline traction. The problem: all votes were collected manually, the process didn't scale, and there was no web presence that matched the emotional weight of the event.

The ask was direct: put the contest online, make it feel real, and make sure the voting can't be gamed.

Before: What Existed

  • Paper or manual vote collection at offline venues
  • No centralised participant listing or public profiles
  • Organisers spent days tallying results by hand
  • Zero online reach — no SEO, no shareable voting link, no viral loop
  • No way to verify vote authenticity; the process was based entirely on good faith

Discovery: Why Online Voting Is Harder Than It Looks

The moment a vote can be cast from a phone, it can be cast a hundred times from a script. We mapped every attack surface before writing a single line of plugin code:

  1. Repeat-click fraud — the same user refreshes and votes again. Solved by browser fingerprinting and a signed cookie tied to the participant and vote timestamp.
  2. IP spoofing and VPN abuse — voting from the same network via different IPs. Solved by per-IP rate limiting with a sliding window and soft-block after threshold.
  3. Bot traffic — automated POST requests bypassing the UI. Solved by a server-side nonce system — each vote button renders a single-use token verified on submission.
  4. Ballot stuffing by contestants — organised campaigns to flood votes. Solved by per-user daily vote quota with anomaly detection on velocity spikes.

Solution

We built the platform on WordPress — content-managed, familiar to the client, easy to update between contest seasons without developer involvement. The voting system is a custom plugin that sits outside the theme layer, so it survives any future redesign intact.

The front page uses a parallax hero — a layered scroll effect that gives the emotional, magazine-style entrance the contest deserved. The alpha build of the parallax effect is available as a public preview (linked below).

Participant profiles are managed through a custom post type. Each profile has a unique voting widget with its own token pool. Votes are stored server-side with a full audit log — timestamp, fingerprint hash, IP bucket, and result (accepted / rate-limited / blocked). The client can export a signed vote tally at any time with one click from the admin panel.

Fraud Protection: Layer-by-Layer

LayerMethodCovers
1 — TokenSingle-use server nonce per renderRaw POST bots
2 — CookieSigned cookie per participant + deviceCasual repeat voters
3 — FingerprintBrowser fingerprint (canvas, UA, screen)Cookie-cleared repeat voters
4 — IP rate limitSliding window per /24 subnetVPN rotation, shared IPs
5 — VelocityAnomaly flag on spike > threshold/hourOrganised ballot stuffing

After: What Changed

BEFORE
Days of manual tally
AFTER
Real-time leaderboard, exportable in 1 click
BEFORE
Paper ballot, no verifiability
AFTER
Full audit log with fingerprint hashes
BEFORE
No online presence
AFTER
SEO-indexed participant profiles, shareable voting URLs
BEFORE
Fraud-preventable only by trust
AFTER
5-layer automated fraud protection
BEFORE
Single city, offline only
AFTER
Platform ready to run multi-city seasons

Site Previews

Mamochka Goda — hero section

Hero — parallax landing

Mamochka Goda — value propositions for participants

Why participate — benefits section

Parallax Alpha Preview

Open for contract collaboration

I am available for contract-based collaboration. If you have an interesting project idea, schedule a call via Calendly.

Schedule a 30-min call