PersonalOngoingPublic2026

Numo

Co-developed with a fellow student, Numo is a large-scale language-learning platform designed to assist users in becoming polyglots. Heavily inspired by Duolingo, it integrates local AI models for offline speech-to-text (STT), text-to-speech (TTS), and LLM text generation. Generative AI layers track learner behavioral patterns to dynamically optimize and personalize lesson curriculums. The application features a unique visual aesthetic with interactive Three.js 3D backgrounds. While active development has paused to focus on a dedicated Chinese language learning tool, it stands as a robust prototype covering core linguistic needs.

Numo

About This Project

Building an engaging, adaptive language assistant that uses local first AI pipelines to customize curricula based on behavioral learning patterns.

Designed a Tauri-wrapped desktop application combining local speech models (STT/TTS) and LLM engines with interactive Three.js graphics. Built tracking algorithms to customize student learning paths.

Created a highly optimized, visually striking assistant that maps professional curriculums. Active development was completed to apply these insights to a specialized Chinese learning sub-tool.

Role

AI Systems & Desktop Developer

Year

2026

Status

Public

Type

Personal

Technology Stack

TauriRustReactTypeScriptViteSQLiteSTTTTSLLMThree.js

Project Story

The Challenge

Building an engaging, adaptive language assistant that uses local first AI pipelines to customize curricula based on behavioral learning patterns.

The Approach

Designed a Tauri-wrapped desktop application combining local speech models (STT/TTS) and LLM engines with interactive Three.js graphics. Built tracking algorithms to customize student learning paths.

The Outcome

Created a highly optimized, visually striking assistant that maps professional curriculums. Active development was completed to apply these insights to a specialized Chinese learning sub-tool.

Insights & Takeaways

Highlights

  • Jointly developed language-learning application utilizing local STT, TTS, and LLM engines.
  • Incorporates dynamic curriculum optimization based on generative AI behavior modeling.
  • Features interactive 3D visual environments built using Three.js.

Challenges

  • Orchestrating high performance local AI runtimes alongside 3D rendering (Three.js) on standard desktop environments.
  • Mapping professional curriculum baselines into automated behavioral-adaptation scripts.

Lessons Learned

  • Studying existing learning methodologies and using professional curricula as a baseline ensures the tool matches real educational standards, though modular development is key to final polish.

Related Work