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).
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.
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.
Modular architecture with shared services
RAG, token tracking, prompt management
XP, coins, streaks, levels, achievements
A brief, a repo, or a quick call - whatever works.