Oksapmin Encoder and Decoder
Base-28 encoder and decoder inspired by anthropological research
View on GitHub →
Links
Online Demonstration
GitHub Repository
Description
A Base-28 number encoding and decoding program inspired by the Oksapmin counting system - a body-part tally method used by the Oksapmin people of Papua New Guinea. Rather than using numerical symbols, numbers are represented by pointing to specific body parts in a fixed sequence of 27.
The program takes a Base-10 number as input and converts it to its Base-28 equivalent, with each digit represented as the corresponding body part. A recursive algorithm handles the base conversion.
A collaborative project with my partner, who suggested the concept after coming across the anthropological research.
Gallery
Side by side comparison.

Demonstration output.

Extended demonstration.
