work project
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:
- 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.
- 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.
- 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.
- 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
| Layer | Method | Covers |
|---|---|---|
| 1 — Token | Single-use server nonce per render | Raw POST bots |
| 2 — Cookie | Signed cookie per participant + device | Casual repeat voters |
| 3 — Fingerprint | Browser fingerprint (canvas, UA, screen) | Cookie-cleared repeat voters |
| 4 — IP rate limit | Sliding window per /24 subnet | VPN rotation, shared IPs |
| 5 — Velocity | Anomaly flag on spike > threshold/hour | Organised ballot stuffing |
After: What Changed
Site Previews

Hero — parallax landing

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