LiveMay 2025Self-initiated civic tech

ZgjedhjetShqiptare.com - Voting Compass Platform

Neutral, data-driven voting compass for the 2025 Albanian elections.

Visit the live project →

ZgjedhjetShqiptare.com was a self-initiated civic-tech project for the Albanian parliamentary election on 11 May 2025. Living in Sweden, I had seen how election-compass tools can help people compare party positions and understand where their own answers align. I funded, researched, designed, and built an Albanian version end to end.

Source material before scoring

All political positions used in the project were derived exclusively from publicly available information, including:

  • Official data from KQZ (Central Election Commission)
  • Political party websites
  • Officially released political programs

I used this material to structure party positions and create the question set. AI was used as an assistance tool when mapping questions against the published material; it did not invent party positions. The result is based on matching a user's answers against those mapped positions, not on interviews or opinionated scoring.

ZgjedhjetShqiptare - Quiz Landing and Question Interface

Turn answers into a clear comparison

Users answer 20 questions covering economic, social, and governance topics. The matching logic calculates ideological positioning, shows the result in a two-axis matrix, ranks parties by alignment percentage, and links to more detailed party information. The goal was to make comparison easier without telling someone how to vote.

ZgjedhjetShqiptare - Political Ideology Matrix Result View

Useful with or without the quiz

The site includes all 11 participating parties. Each party page summarises key positions with source references, so visitors can compare programmes independently of the quiz result.

ZgjedhjetShqiptare - Party Overview and Comparison Section

Learn from real use, including the failure

I built an internal dashboard for anonymised session, quiz, completion-time, and result-distribution data. During early use, a technical issue caused partial data loss: around 100 completed quizzes were lost. After stabilisation, 125 completed quizzes remained in the dataset. Keeping that in the case study matters more than presenting a cleaner number.

ZgjedhjetShqiptare - Admin Dashboard Analytics View

What happened during the election period

The project gained organic use after being shared publicly during the election period. Feedback highlighted the clarity of the questions, the matrix, and the value of gathering source-based information in one place. It was a small, independent project, not a claim of political influence.

Technical overview:

  • React 19 and Vite
  • Tailwind CSS and Recharts
  • Node.js and Express backend
  • MongoDB with Mongoose
  • Internal session and quiz analytics
  • Protected admin reporting
  • Firebase Hosting configuration for the frontend