Building the future
of learning.

A collection of tools, platforms, and experiments designed to make English learning more natural and effective using artificial intelligence.

Studio IELTS
FLAGSHIP (Live)
Data-driven Preparation

Studio IELTS

Prepare for the IELTS official exam with realistic test environments, instant scoring for Listening and Reading, and detailed AI evaluations for Writing. Get a personalized study plan based on data.

The Problem Context

Students often practice blindly without realistic test conditions or analytics, relying on subjective feelings rather than tracking measurable performance data.

Core Technologies

ReactGemini AIWeb AppFirebase

EdTech Platforms

Full-scale applications built to solve complex educational problems using AI.

Live
Learn Academic Writing Task 1 with AI-Guided, Step-by-Step Tutoring

IELTS Writing Task 1 AI Tutor

An intelligent, interactive web app acting as a personalized writing tutor. Uses an AI-native Socratic method guiding ESL students through a strict 5-step process (Analysis, Data Selection, Planning, Drafting, Review) to conquer charts, maps, and diagrams.

The Problem

Students struggle structuring reports and analyzing data correctly. Generic AI tools provide final essays, depriving students of critical thinking, methodological outlining, and data-selection skills needed to independently succeed.

ReactViteTailwind CSSGemini API
IELTS Writing Task 1 AI Tutor
Live
An AI-Optimized IELTS Skills Practice

IELTS Skills Assistant

An intelligent, interactive web application acting as a personal IELTS study and coaching platform. It provides dynamic, chat-based practice modules, granular feedback on writing and grammar, contextual mistake tracking, and personalized study plans tailored to a student's CEFR level.

The Problem

IELTS students often practice in isolation without access to immediate, targeted, and qualitative feedback. They need a smart, centralized environment that not only simulates test scenarios but acts as an interactive coach.

ReactTypeScriptViteTailwind CSSGemini API
IELTS Skills Assistant
Live
Turn your resume into a career weapon with AI.

Resume Architecture

An AI-native web app that acts as an expert technical recruiter. It deeply analyzes user resumes against target roles, industries, and specific job descriptions, providing both a structural critique and a heavily optimized, impact-driven rewrite.

The Problem

Job seekers struggle to translate daily tasks into outcome-focused achievements. They need targeted, industry-specific feedback to pass ATS filters and impress hiring managers.

ReactViteTailwind CSSGemini APIhtml2canvasjspdf
Resume Architecture

Tools & Utilities

Smaller, focused applications designed to improve workflow and productivity.

Beta
Refine prompts for maximum accuracy

AI Prompt Optimizer

A lightweight utility that evaluates and rewrites user prompts utilizing prompt-engineering best practices for large language models.

The Problem

Users often write vague prompts that lead to poor AI outputs. This tool forces clarity and structural precision before sending to the model.

Next.jsTailwind CSSOpenAI API
Prototype
Acquire domain-specific linguistic datasets

Educational Dataset Scraper

A CLI tool and web dashboard for scraping and categorizing open-source academic texts to build custom corpora for language learning analysis.

The Problem

Finding clean, categorized, and level-appropriate texts for ESL context generation is time-consuming.

PythonFastAPIReactCheerio
The Laboratory

Raw ideas and prototypes.

This is where I document unpolished experiments, architecture decisions, and prompt iterations. Not everything works, but everything teaches something.

Note to self

The "Human" Trap

Stop trying to make the AI act like a human examiner. It's not. Embrace the "machine" aspect—it has infinite patience, it doesn't judge, and it operates 24/7. Pitch that as the ultimate feature to anxious students.

// Current Prompt Hack
If error_count > 3:
  prioritize_errors(type="communication_blockers")
  ignore(type="minor_grammar")
  append_encouragement=true

Dynamically scaling text complexity to keep learners in their Zone of Proximal Development (ZPD).

The Problem

Authentic materials often overwhelm beginners, while graded readers bore advanced learners, causing disengagement.

AI Workflow

Readability Assessment → ZPD Targeting → Lexical/Syntactic Simplification → Comprehension Checking

Key Features

  • Dynamic scaffolding
  • Lexical substitution
  • Syntax unwrapping

Design Philosophy

"Keep the challenge high, but the frustration low."

Adapting the AI's teaching persona (Socratic, supportive, strict) based on the learner's current engagement state.

The Problem

One-size-fits-all teaching tones fail. Some students need a cheerleader; others need a rigorous critic.

AI Workflow

Engagement Tracking → Personality Mapping → Persona System Prompting → Response Generation

Key Features

  • Tone orchestration
  • Motivational framing
  • Intervention triggering

Design Philosophy

"The relationship is the vehicle for the curriculum."

An intervention layer that provides micro-hints instead of full corrections to encourage deep cognitive processing.

The Problem

Auto-correct shortcuts learning. If the AI gives the answer immediately, the student's brain doesn't do the work.

AI Workflow

Error Detection → Hint Level Algorithm → Micro-prompting → Learner Resolution

Key Features

  • Progressive disclosure
  • Metacognitive prompts
  • Struggle duration tracking

Design Philosophy

"Learning happens in the friction, not the flow."

Detecting linguistic markers of frustration or anxiety to adjust task difficulty and feedback tone.

The Problem

When anxiety is high (a high affective filter), language acquisition shuts down completely.

AI Workflow

Text Input → Sentiment/Anxiety Analysis → Difficulty Downscaling → Empathic Re-engagement

Key Features

  • Frustration detection
  • Encouragement injection
  • Task simplification

Design Philosophy

"You cannot teach a stressed brain."

Guiding students to deduce grammar rules themselves from contextual examples, rather than explicit instruction.

The Problem

Spoon-fed grammar rules are forgotten. Deduced rules become permanent mental architecture.

AI Workflow

Target Structure → Example Curation → Pattern Recognition Prompts → Rule Formulation

Key Features

  • Inductive learning paths
  • Pattern highlighting
  • Rule-testing scenarios

Design Philosophy

"Don't give them the map; teach them to cartograph."

Forcing learners to explain *why* they made a mistake, moving from surface accuracy to deep awareness.

The Problem

Students repeat the same mistakes because they never unpack the underlying misconception.

AI Workflow

Error Logging → Root Cause Prompt → Student Explanation → Misconception Remediation

Key Features

  • Self-explanation tracking
  • Fossilization breaking
  • Concept review loops

Design Philosophy

"The 'why' of the error is more important than the error itself."

Immersive roleplay environments where language is a tool to solve a problem (e.g., negotiating), not the focus.

The Problem

Classroom English falls apart in the real world because the cognitive focus shifts from form to meaning.

AI Workflow

Scenario Generation → Goal-Oriented Dialog → Pragmatic Success Grading → Retrospective Feedback

Key Features

  • Outcome-based scoring
  • Real-world friction
  • Post-task form focus

Design Philosophy

"Language is a tool; stop evaluating the hammer, start building the house."

A strict toggle that separates practice into 'meaning-focused' (no corrections) and 'form-focused' modes.

The Problem

Simultaneously focusing on flow and correctness paralyzes learners. The brain struggles to dual-process.

AI Workflow

Mode Selection → Evaluator Tuning → Uninterrupted Input → Mode-Specific Feedback

Key Features

  • Correction suppression
  • Flow state maintenance
  • Delayed feedback batching

Design Philosophy

"You can't tune an engine while driving down the highway."

prompt_v4_evaluation.json
const EVALUATION_PROMPT = `You are an expert IELTS examiner. Evaluate the following text. Do NOT be polite. Be highly critical, focusing on: 1. Lexical Resource 2. Grammatical Range Return your response strictly in JSON:{"band_score": number,"strengths": string[],"weaknesses": string[],"improved_version": string }`;
madxbot is activating in 9s...