
Civic Tech / Political Science · 2025
Decode your politics through the lens of moral values.
Thesis
"Political identity is not a single axis. The left–right spectrum is a compression artifact."
The Problem
Existing political typology tools — most notably the Political Compass — reduce complex political identities to a single 2D axis. You end up placed somewhere on a left–right, authoritarian–libertarian grid, and that's it.
In Korean political discourse, this problem is even more acute. The conversation is dominated by a binary: progressive vs. conservative. But someone can hold left-leaning economic views while being socially traditional, or believe in strong state authority while supporting feminist policy. These dimensions are independent — collapsing them into one number destroys information.
The deeper issue is explanatory: most tools tell you what you believe, but not why. Moral Foundation Theory (Graham, Haidt & Nosek, 2009) argues that political differences aren't about disagreeing on facts — they stem from people weighting different moral foundations differently: Care, Fairness, Loyalty, Authority, Purity. PoliType makes this visible.
The Solution
PoliType classifies political identity across four independent axes via 48 questions — producing a 4-letter type code (e.g. EPLA, RCAF) — like a political MBTI, but grounded in academic research.
| Axis | Left | Right |
|---|---|---|
| Economic | E — Egalitarianism / redistribution | R — Free market / libertarian |
| Societal | P — Progressive / diversity | C — Traditional / conservative |
| Authority | L — Libertarian / anti-authoritarian | A — Authoritarian / order-first |
| Gender | F — Feminist / structural equality | E — Equalist / individual equality |
Results are compared against research baselines from Moral Foundation Theory — showing how your moral profile (Care, Fairness, Loyalty, Authority, Purity) maps to your political type and how it compares to typical profiles across the spectrum.
Versions
Console App — Java
The original implementation. Runs in the terminal — answers 48 questions, receives a 4-letter type code, and sees a full moral foundation breakdown with score visualization.
github.com/hwnprc/politype →Android App — Java
A full Android port with a multi-screen flow: Guide → Profile → 48 Questions → Result. Built in Java with Material Design, targeting Android 7.0+. Includes a visual moral foundation comparison against research baselines.
github.com/hwnprc/politype-android →Android

Question screen

Result screen
Console Demo