Moussey Numeric Dictionary
2025-02-18LanguageTech

Moussey Numeric Dictionary

Next.jsTailwind CSSFirebaseGoogle Sheets APINode.js+1

01. Overview

A language preservation initiative to build a digital Moussey dictionary with numeric references, translations, and examples for each word, aimed at revitalizing and modernizing access to the Moussey language.

The Objective

To document and digitize Moussey vocabulary with accurate translations and numeric categorization, enabling accessibility for learners, researchers, and native speakers.

The Outcome

A digital platform offering an interactive Moussey dictionary sorted alphabetically and numerically, complete with translations, usage examples, and search functionality.

02. Stack Architecture

Next.js
Tailwind CSS
Firebase
Google Sheets API
Node.js
TypeScript

03. Key Features

Alphabetical and numerical word organization

Integrated translation for French, Moussey, and English

Live dictionary updates via Google Sheets integration

Example correction and validation tools

Mobile-friendly UI for access in rural areas

04. Engineering Pipeline

01

Gathered vocabulary from various sources including elders and older dictionaries

02

Distributed tasks among 28 reviewers using alphabet-sorted Excel sheets

03

Used Google Sheets as a real-time collaborative backend for review

04

Built a searchable front-end interface integrated with Firebase for storage and updates

05

Tested the translation functionality and example accuracy with native speakers

05. Challenges & Execution

The Constraint

Lack of existing standardized Moussey spelling and grammar rules

The Execution

Developed a flexible spelling and grammar framework based on linguistic research and community feedback.

The Constraint

Missing or inaccurate translations in previous records

The Execution

Cross-referenced translations with multiple sources and validated them with native speakers.

The Constraint

Limited access to native speakers for validation

The Execution

Organized workshops with native speakers to validate and refine the vocabulary.

The Constraint

Manual data cleaning across hundreds of words

The Execution

Automated data cleaning using scripts to handle duplicates and inconsistencies.

Return to the Archive.

Emmanuel Adoum | Portfolio