← Projects

Oksapmin Encoder and Decoder

Base-28 encoder and decoder inspired by anthropological research

View on GitHub →
Oksapmin Encoder and Decoder

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.

Side by side comparison. Side by Side
Demonstration output. Demo
Extended demonstration. Demo 2