Project Overview
Industry: Culture
Client: Cultural Centre of the Košice Region
Delivered solution:
A comprehensive voting system integrated into the existing WordPress website, featuring an advanced admin interface for competition management and protection against duplicate votes.
Technologies used
Programming language: PHP
Backend: Laravel
Frontend: WordPress
Database: MariaDB

Project Brief
The organisation Centrum kultúry Košického kraja (CKKK), which runs cultural competitions, approached us with the need to implement a reliable voting system on their WordPress website.
Main requirements:
Develop a voting system for 13 separate competition rounds with the following functionality:
Duplicate vote control

Ensure the system prevents duplicate votes from the same user.
Competition scheduling

Enable easy pre-scheduling and management of contestant lists before each voting round.
Voting statistics

Provide clear, real-time overviews with the current number of votes.
WordPress integration

Integrate the solution into the existing WordPress website without affecting its design.
Our solution
We designed and implemented a voting system that combines the flexibility of the WordPress CMS with the power of a Laravel backend to ensure the integrity of the voting process.

Technical solution
Frontend integration
We developed a custom WordPress plugin that integrates seamlessly into the existing website using a shortcode system.
Administrators can easily embed the voting form on any page or post.
Backend API
The Laravel API handles all voting logic, validation, and data management.
The API is designed with a strong focus on security and scalability.
Admin interface

Key features
Admin interface
Simple creation of new competitions and voting rounds
Import contestants from CSV files or add them manually
Real-time tracking of voting results
Option to activate or deactivate individual voting rounds
Detailed statistics and reporting
Voting mechanism
Protection against duplicate votes using a combination of IP address, cookies, and session tracking
Each user can vote only once per competition
Clear visual confirmation of successful voting
Fully responsive design optimised for mobile devices
Key project milestones
Analysis and planning
We identified the client’s needs, designed the system architecture, and prepared detailed specifications to ensure an efficient development process.
Backend API development
We built a robust API to handle vote processing, store results, and ensure secure communication between systems.
WordPress integration
The API was integrated with the WordPress website, making the voting feature easily accessible to site visitors.
Testing and security
We tested the application across multiple scenarios and implemented strong protection measures to prevent voting abuse.
Deployment and training
The system was deployed to production, and the client received full training to manage results and operate the voting platform independently.
What the solution delivers for organisers and participants
For organisers:
Time savings through a single admin interface
Reliable, tamper-proof data
Automatic generation of reports and results
Easy setup of new competitions in the future
For participants:
Intuitive and fast voting experience
Clear confirmation of successful voting
Ability to view live results
Smooth voting experience across all devices
Technical benefits:
99.9% uptime and system stability
Average response time under 200 ms
Automatic protection against spam attacks
Complete audit logs for all votes
Future expansion possibilities
From the very beginning, the system was designed to allow further expansion and adaptation to the client’s evolving needs. Planned features include:
Advanced voting types – support for rating scales (e.g. 1–10), multiple categories, and combined voting across different competitions.
Integration with social media – easy sharing of voting links and user login via social accounts to increase reach and engagement.
SMS vote verification – an additional layer of security to help eliminate invalid or duplicate votes.
Mobile application – a native iOS and Android app enabling users to vote conveniently on the go and enhancing brand interaction.
Need a reliable voting system?
With our expertise in custom app development and seamless website integration, we deliver tailored solutions — from simple voting tools to advanced competition and event management systems.
The new system has made managing voting for our year-round competitions much easier. We value the iMPROVE team’s professionalism and the quick delivery of the solution.