All projects
B
Education / AI

12 WordPress plugins, Google Gemini API streaming, React Native Expo, XP/coins/streaks gamification system

Architecture designed end to end: an ecosystem of 12 WordPress plugins with Google Gemini integration (streaming, RAG, token tracking), a React Native Expo app, and a gamification engine (XP/coins/streaks/levels/achievements).

576 Commits
12 Plugins
Gemini AI
Lead Role

I designed the platform's complete architecture ahead of development: overall system diagram, the interaction model between plugins, the database schema, and sequence and flow diagrams. The ecosystem is built on 12 WordPress plugins, each responsible for one domain: course management, exercises, AI chat, gamification, profiles, statistics, and so on. This modular approach makes it possible to update the gamification system without touching the AI chat, and vice versa. WordPress serves as the CMS for educational content and as the API backend for the mobile app.

The Google Gemini integration uses streaming for progressive responses, RAG (Retrieval-Augmented Generation) to contextualize responses with existing educational content, and a token-tracking system to control costs. Each interaction is analyzed to adjust the difficulty level of the following exercises.

The React Native Expo app shares most of its code between iOS and Android. The chat interface mimics the behavior of conventional messaging apps with bubbles, a typing indicator, and response streaming. The gamification engine runs locally for immediate responsiveness and synchronizes with the server in the background.

Technical architecture

Upfront design: overall architecture, cross-plugin interaction model, database schema, sequence and flow diagrams.

12 WordPress plugins forming a modular ecosystem: edu-ai-integration (Gemini API streaming, prompt management, token tracking), edu-tutor (conversational tutor), edu-evaluator (AI exercise correction).

edu-gamification (XP/coins/streaks/levels/achievements), edu-knowledge-base (RAG retrieval for AI context), edu-level-estimation (placement test), edu-practice-it (interactive exercises).

Google Gemini API integration with streaming responses, retry logic, token management, knowledge-base context injection (RAG-style).

React Native app with Expo: streaming AI chat, exercise modules, gamification display (XP bars, streak counters, badges).

576 commits across the whole plugin ecosystem plus the mobile app.

Technical highlights

12 WordPress plugins

Modular architecture with shared services

Gemini AI streaming

RAG, token tracking, prompt management

Gamification engine

XP, coins, streaks, levels, achievements

Technical stack

PHP
WordPress
React Native
TypeScript
Gemini AI
PostgreSQL
Docker
Expo
Role Lead Developer
Duration 2023-2026
Engagement Long-term contract (Tier B)

A similar technical engagement?

A brief, a repo, or a quick call - whatever works.