Flutter
Education
Language Learning
Mobile
Virtual Tutor
Firebase

Kirikeni Okweni

An interactive mobile platform for learning the Wakirike language with a virtual tutor, progress tracking, and engaging multimedia lessons.

Mobile Developer
5/1/2024
Kirikeni Okweni

About This Project

A language without accessible learning tools is a language at risk. Kirikeni Okweni is a mobile application built to preserve and teach the Wakirike language through structured, interactive, and personalized learning experiences.

The platform addresses a real problem: fragmented resources and zero digital infrastructure for learning Wakirike. Kirikeni Okweni consolidates lessons, quizzes, and multimedia content into a single engaging app with a virtual tutor that guides learners through progressively challenging material.

Users track their progress in real time, revisit completed modules, and receive personalized recommendations based on performance. The app supports dynamic content updates, allowing new lessons and materials to be pushed without requiring app updates.

Designed for accessibility across devices, the platform ensures that anyone — from diaspora communities reconnecting with their roots to local students — can learn Wakirike effectively, regardless of their starting point.

The Challenge

The Wakirike language lacked structured, comprehensive digital learning resources. Existing materials were fragmented and inaccessible, with no interactive or personalized tools available — putting the language at risk of declining engagement among younger generations.

The Approach

Developed a Flutter application with structured lesson modules, interactive quizzes, multimedia content delivery, a virtual tutor system, and real-time progress tracking. Implemented dynamic content management so new learning materials can be deployed without app updates, and ensured cross-device accessibility.

The Result

Delivered an engaging, scalable language learning platform that consolidates Wakirike resources into a single interactive experience — providing personalized learning paths, real-time progress insights, and a foundation for language preservation.

Key Features

Main features and functionalities implemented in this project

  • Structured lesson modules with progressive difficulty
  • Virtual tutor for guided learning experiences
  • Real-time progress tracking and performance analytics
  • Interactive quizzes and multimedia content
  • Dynamic content updates without app releases
  • Cross-device accessibility for global reach

Technologies Used

Technical stack and tools used in the development

Flutter
Dart
Firebase
REST API
Cloud Firestore
Firebase Storage

Interested in this project?

I'd love to discuss the technical details and challenges I faced building this.

Get in touch