🚀 Roadmap and Changelog

To Do 10
Skeleton, Auth & DB
2
Skeleton, Auth & DB
Fix STT timing

2026-07-24
Skeleton, Auth & DB
Learning Structure

Manage lessons
Learning Lines
2026-07-24
Monetization & Investor Kit
3
Monetization & Investor Kit
Stripe + PayPal (test)

Plans page; metering for AI chat (4–5 free/day → upgrade/donate).

Monetization & Investor Kit
Pitch deck & investor landing

Short demo video; early metrics; outreach list.

Monetization & Investor Kit
Ops hardening

Logs, error pages, caching headers, daily DB backup.

Security & Infrastructure
3
Security & Infrastructure
CSRF Protection

Implement CSRF tokens on all forms to prevent cross-site request forgery.

Security & Infrastructure
Input Sanitization

Review and enhance input sanitization across all user inputs.

Security & Infrastructure
Database Indexing

Optimize database queries and add necessary indexes for performance.

UX & Accessibility
1
UX & Accessibility
Accessibility Audit

Ensure ARIA labels and keyboard navigation support (WCAG compliance).

Testing & QA
1
Testing & QA
E2E Testing

Implement basic end-to-end tests for critical user flows (login, lesson completion).

In Progress 0
Done 59
Completed on 01/08/2026
8
Skeleton, Auth & DB
Layout & landing

Navy header + left sidebar + cards + right rail (pure HTML/CSS/JS).

Skeleton, Auth & DB
Auth (sessions/JWT)

Login/register/reset with PHP; password hashing; roles student/teacher/admin.

Skeleton, Auth & DB
Database + migrations

Create tables: users, activities, activity_results, rankings. Seed 2 demo activities.

Skeleton, Auth & DB
API v0

Endpoints: POST /api/login GET /api/activities POST /api/results.

Skeleton, Auth & DB
ADD MODULE FILL BLANKS V1

Activity Engine (MCQ, Drag&Drop, Flashcards)
Unified activity shell

Header, instructions, play area, Check/Retry, progress, timer.

Activity Engine (MCQ, Drag&Drop, Flashcards)
Types: MCQ / Drag&Drop / Flashcards

Load from JSON (activities.content); score calculation; responsive UI.

Activity Engine (MCQ, Drag&Drop, Flashcards)
Persist results

Save score/time/attempts to activity_results; guard against refresh spam.

Completed on 24/07/2026
2
Skeleton, Auth & DB
implement CAPTCHA

2026-07-24
Skeleton, Auth & DB
Post it Messages

2026-07-24
Completed on 11/07/2026
1
Skeleton, Auth & DB
Dashboards

Student
Teachers
Coordinatos
Admin
2026-07-11
Completed on 05/07/2026
1
Skeleton, Auth & DB
Fix bug @ hangman module ( not reading introduction text sometimes )

2026-07-05
Completed on 01/07/2026
1
Skeleton, Auth & DB
Video ( start at specific time and end at specific time )

CHange video module to start at specific time and end at specific time
2026-07-01
Completed on 28/06/2026
5
Skeleton, Auth & DB
Title between <language> tags

2026-06-28
Skeleton, Auth & DB
Layout

2026-06-28
Skeleton, Auth & DB
Layout

Home
Lessons Area
Teacher Area
Student Area
Admin Pannel
2026-06-28
Skeleton, Auth & DB
STEP 2 Creating with AI

"Please rephrase the text to avoid copyrights. Keep the level of the class the same as the orignal text.
CHECKBOX: would you like to change the name of the characters in the text?
CHECKBOX2: Would you like to change nationalities and places appearing in the text.
CHECKBOX4: would like you to change the names of organizations /buisness in the text...
CHECKBOX3: would you like to change the numbers in the text...
2026-06-28
Skeleton, Auth & DB
fix first module not reading all text sometimes

2026-06-28
Completed on 27/06/2026
2
Skeleton, Auth & DB
SEO home page AI SEO all languages

2026-06-27
Skeleton, Auth & DB
Add Suport to all languages

2026-06-27
Completed on 03/05/2026
7
Skeleton, Auth & DB
ADD AI TEACHER MANAGMENT AREA

2026-05-03
Skeleton, Auth & DB
Change ID to UID

Change ID to UID

2026-05-03
Skeleton, Auth & DB
Register Review BUG fixs

Dont Alow users with same ID and / or email
Doublc Check Register Routines
2026-05-03
Skeleton, Auth & DB
PUT AI CHAT APPART FROM NOT AI CHAT

2026-05-03
Skeleton, Auth & DB
CREAT CONVERSATION MODULE USING AI TO INTRODUCE IT AND NOT AI APPART WITH AZURE SERVICES TO TTS THE TEXTS

2026-05-03
Skeleton, Auth & DB
Working on Layout and Bugs

2026-05-03
AI & Platform Expansion
STT Azure Part2

STT Azure Part2 enhanced

2026-05-03
Completed on 17/02/2026
1
Skeleton, Auth & DB
Fill the Blanks ( 2.0 ) Released

2026-02-17
Completed on 16/02/2026
10
Skeleton, Auth & DB
chat.php BUGFIX ( utf8 breaking the text into strange characters )

2026-02-16
Skeleton, Auth & DB
In the end AI chat recommend other similar lessons

2026-02-16
Skeleton, Auth & DB
added flips and pages to organize lessons and courses

2026-02-16
Skeleton, Auth & DB
Chatview.php / Script.js BUGFIX ( changing language start a invader chat into menu layout )

2026-02-16
Skeleton, Auth & DB
chat.php BUGFIX ( image was not showing sometimes )

2026-02-16
Skeleton, Auth & DB
script.js CHANGE ( Select a Model from pattern ones keep it there )

2026-02-16
Skeleton, Auth & DB
chat.php BUGFIX ( AI sometimes show deep thinking mixed with text )

2026-02-16
Skeleton, Auth & DB
Sometimes sending picture module is breaking with code

2026-02-16
Skeleton, Auth & DB
chat.php/create-ai-lesson.php/edit-ai-lesson.php CHANGES ( Added expected responses to questions on listening )

2026-02-16
Skeleton, Auth & DB
chat.php / create-ai / edit-ai ADD option of expected type of answer

2026-02-16
Completed on 15/02/2026
1
Skeleton, Auth & DB
Sometimes responses come twice, fix it

2026-02-15
Completed on 14/02/2026
1
Skeleton, Auth & DB
Preview of mp3 uploded preciously into the server

Files no longer Change names automaticaly and has (n) validation for multiple tasks
2026-02-14
Completed on 13/02/2026
2
Skeleton, Auth & DB
ADD MODULE FILL BLANKS V1

2026-02-13
Activity Engine (MCQ, Drag&Drop, Flashcards)
TEST COURSES AREA

TEST COURSES AREA

Test all buttons and conn
Test how courses Run inside chat
2026-02-13
Completed on 09/02/2026
2
Skeleton, Auth & DB
Working on Layout and Bugs

Fix roadmap bugs
Fix XP Earned Message
Add XP info to Menu
Make hiden Lesons not apear into the chat
Update Ranking Page
2026-02-09
Skeleton, Auth & DB
Listening Practice - Create and test Listening Module

Create Listening Module
Test Listening Module
Create Edit changes to this module
2026-02-09
Completed on 31/01/2026
1
Skeleton, Auth & DB
Roadmap changes

up and down the cards option
Priority button with Options
2026-01-31
Completed on 17/01/2026
1
Skeleton, Auth & DB
ADD MODULE FILL BLANKS V1

Added module and chat interactions for Fill Blanks
Tests And Corrections
2026-01-17
Completed on 03/01/2026
3
DECEMBER RUSH
Teacher AI Lesson Builder

Make a Notebook LM like with some Extras, so AI Will follow teachers Workflows and Guidance.

2026-01-03
General
Add Vendor Thru Putty

Add Vendor Thru Putty

2026-01-03
UX & Accessibility
Mobile Responsiveness

Audit and fix layout issues on mobile devices for the dashboard.

2026-01-03
Completed on 13/12/2025
10
Tracking, Ranking & Badges
Points & rules

Lesson completed +10; ≥80% +20 & medal; 70–79% +10 (pass); streak bonus.

2025-12-13
Tracking, Ranking & Badges
Weekly Global Ranking

CRON aggregation; public leaderboard page.

2025-12-13
Tracking, Ranking & Badges
Teacher dashboard v0

Read‑only list of students, scores, export CSV.

2025-12-13
AI & Platform Expansion
AI Chat Interface

Interactive chat with context awareness and smart retry logic.

2025-12-13
AI & Platform Expansion
AI Lesson Creator

Tools for teachers to generate lessons using AI assistance.

2025-12-13
AI & Platform Expansion
Multi-language Support

Localization system supporting 10+ languages (locales).

2025-12-13
AI & Platform Expansion
Social Login

Integration with OAuth providers for seamless sign-up.

2025-12-13
AI & Platform Expansion
Admin Dashboard

Comprehensive management for Users, Courses, and Activities.

2025-12-13
General
Change Markdown for English words

Change code, AI detection for english words from ' to <en> also changing css, so english words will be Bold and Blue inside AI Teacher's chat.

2025-12-13
General
Small changes on roadmap

Decription of when change was made, and grouping DONE changes that can be expanded to show all the tasks on click

2025-12-13