Stoney Language Dictionary

  • Web Design
  • Web Development
  • Software Development
  • App Development
Down Scroll Arrow

There were two parts to the Stoney Language Dictionary project. The first part was a custom admin panel and API (that I developed using Laravel 5.6). The project required a back-end that allows for easy user management, as well as the addition of new words, images, audio files and categories to the dictionary. The admin panel is also responsible for sending push notifications for a word of the day feature and keeping track of authentication tokens.

The second part of the project were the mobile applications. Both apps were developed using native libraries, so the iOS app was developed in xcode using Swift while the Android version was built in Android Studio using Kotlin. Both apps hit the API on first load to populate a local database with the current dictionary version for offline use. Every subsequent load of the app runs a check to see if there have been any updates to the dictionary. Any updates found are then synced to the local database. To save storage space and speed up/simplify the the initial download/updates, all image and audio files are streamed form the web server. All words in the dictionary are fully searchable by their stoney translation, english translation or categories.

  • When It Launched

    October 2018

  • Who It Was For

    Division 1 Media Corp.

  • Where It Is

    ansnheritageandlanguage.ca

  • What I Did

    Software Development, iOS + Android App Development, Web Design

  • How I Did It

    Swift 4, Kotlin, Android Studio, Xcode, Laravel 5.5, BootStrap 4, JavaScript, PHP, MariaDB

Passing the Stoney Language to a New Generation...

The elders of the Alexis Nakota Sioux Nation wanted the Language Dictionary to help modernize the teaching process. To achieve authenticity, all audio clips used in the application were recorded by the elders themselves.

An ImageAn ImageAn ImageAn Image
An ImageAn ImageAn Image
An ImageAn ImageAn Image