Back to Works CatalogCASE STUDY // 03
E-Voting & Election Management Platform

Website Pilketos

A secure multi-role web voting system built with native PHP and MySQL featuring real-time graphical ballot counting.

Website Pilketos provides a transparent digital electoral workflow for school student council elections. It incorporates tiered access controls (Administrator, Teacher/Supervisor, Student Voter), tamper-resistant vote recording, and live result tallying with responsive charts.

Source RepositoryLive Demo: [Pending Setup]
RoleFull-Stack Developer (Auth Architecture, Database & Real-Time Visualization)
StatusProduction-Ready System
Technology Stack
PHP NativeMySQLJavaScriptHTML5BootstrapChart.js

Live Interactive Architecture Stage

TEST BENCH
PILKETOS REAL-TIME E-VOTING STAGEPHP Native / MySQL / Chart.js
Total Ballots: 425
Digital Ballot (Select Candidate)
01

Rayhan & Nadia

Inovasi Digital & Lingkungan Bersih

02

Sakti & Fadhil

Kreativitas Teknologi & Kolaborasi

03

Zahra & Kevin

Pengembangan Bakat Seni & Olahraga

ADMIN AUDIT CONSOLESESSION: SECURED
Auth Guard:PASSED (Siswa Token)
Double-Vote Lock:READY (1 Vote Available)
Database Query:UPDATE votes SET total = total + 1
Telemetry Feed:Chart.js Auto-Recalculate
Election Integrity Guaranteed

Upon ballot confirmation, the voter token is instantly invalidated in MySQL to prevent double voting.

01 / Executive Overview

School democracy requires verifiable, tamper-evident election procedures that can run reliably across hundreds of students simultaneously without complicated infrastructure. Website Pilketos was engineered with native PHP and MySQL to maximize execution speed and simplify server deployment.

The architecture enforces distinct role-based permissions: students receive single-use credentials to cast their ballots, teachers monitor polling activity, and administrators oversee candidate profiles, voter rolls, and real-time Chart.js visual telemetry.

02 / Interactive System & Interface Anatomy

Explore the structural layers and functional states engineered for this project.

WEBSITE PILKETOS // ARCHITECTURAL ANATOMY
SELECT LAYER TO INSPECT
LAYER 01 SPECIFICATIONPHP Sessions & Password Hashing

Authentication & Session Guard

Cryptographic session tokens, password hashing, and role-based redirect middleware.

  • Role-based routing
  • Voter token invalidation on submit
  • Session timeout safeguards
LAYER 01 ──► LAYER 02 ──► LAYER 0303
03 / Key Functional Capabilities
PKT-01

Tiered Multi-Role Access Control

Strict session segregation between Administrator, Teacher supervisors, and Student voters with single-vote locking.

PKT-02

Real-Time Vote Tallying & Visual Charts

Live vote percentage calculations and interactive bar/pie charts powered by Chart.js without manual database refresh.

PKT-03

Voter Roll Management & Audit Logs

Complete registry for class rosters, candidate manifestos, and audit logs to verify election integrity.

04 / Technical Challenges & Architectural Decisions

Preventing Double Voting Under Concurrent Traffic

PROBLEM / BOTTLENECK

Multiple students voting simultaneously could cause race conditions where a voter token is used more than once.

ARCHITECTURAL RESOLUTION

Utilized atomic database updates and transaction locking in MySQL to flag voter status immediately upon ballot confirmation.

Streamlined UX for Quick Ballot Execution

PROBLEM / BOTTLENECK

Long loading times or confusing confirmation modals slow down the physical polling queue in the computer lab.

ARCHITECTURAL RESOLUTION

Designed an uncluttered candidate card selection interface with high-contrast buttons and instant ballot submission feedback.

05 // GET IN TOUCH
Jakarta, ID (UTC+7)

Have a project in mind or want to collaborate? Let's talk.

I am available for full-stack engineering roles, freelance software builds, or interactive game collaborations. Reach out directly via email or through the inquiry form.

Direct Email Channel
sakti@example.com
Email

Send an Inquiry

Fill out the form below to start a conversation.