Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/wakolivotes/lingoken

LingoKen is a local version of Duolingo for the diverse languages in Kenya, across the 42+ dialects
https://github.com/wakolivotes/lingoken

javascript markdown typescript vitepress vue

Last synced: about 1 month ago
JSON representation

LingoKen is a local version of Duolingo for the diverse languages in Kenya, across the 42+ dialects

Awesome Lists containing this project

README

        

# LingoKen
LingoKen Logo

**LingoKen** is a Kenyan web and mobile-based platform for exploring, enjoying, and learning the diverse languages across Kenya's 42+ dialects. Built with [VitePress](https://vitepress.vuejs.org/) for fast development and beautiful documentation.

## Key Languages

- Borana
- Luhya
- Meru
- Swahili
- Kamba
- Kalenjin
- Turkana
- Orma
- Dholuo
- Kikuyu

Each language has its dedicated page, with sub-pages covering key aspects like vocabulary, grammar, and cultural insights.

### General Structure

```txt

project-root/

├── .vitepress/
│ ├── config.ts # VitePress configuration file
│ └── languages.ts # TypeScript file with language data

├── components/
│ ├── GrammarSection.vue # Vue component for Grammar
│ ├── PhrasesSection.vue # Vue component for Phrases
│ ├── AudioSection.vue # Vue component for Audio
│ └── CulturalInsightsSection.vue # Vue component for Cultural Insights

└── languages/
├── [language].md # Dynamic language Markdown files
└── (e.g., kikuyu.md, swahili.md)
```

## Features

- **Language-Specific Pages:** Navigate to dedicated pages for each language and explore dialect-specific sub-sections.
- **Cultural Insights:** Learn not only the language but the cultural context, proverbs, and idioms unique to each dialect.
- **User-Friendly** Built with VitePress for a clean, responsive, and fast-loading experience.

## Installation

To run the project locally, ensure [Node.js](https://nodejs.org/) is installed, then run:

```bash
# Clone the repository
git clone https://github.com/your-username/lingoken.git
cd lingoken

# Install dependencies
npm install

# Start the development server
npm run docs:dev