A comprehensive guide to the vision, architecture, and technical implementation of the Torna Idioma Spanish language revitalization platform.
Torna Idioma (The Return of the Language) is a comprehensive digital platform for revitalizing the Spanish language in the Philippines. It serves as the operational backbone for a government-endorsed initiative to reintroduce Spanish as a functional language for economic opportunity, cultural reconnection, and international collaboration.
The platform is operated by Multi Travel Connection, Inc. (DBA Torna Idioma), a Florida-incorporated company (EIN 59-2938390), and powered by Digit2AI's technology infrastructure. The academic content is supplied through a signed Memorandum of Understanding (MOU) with the Universidad Virtual del Estado de Guanajuato (UVEG), a public Mexican university.
The name embodies the philosophy: "Torna" means "to return" — reflecting the return of the Spanish language to a nation where it was spoken for 333 years. The tagline "Vida · Cultura · Legado" (Life · Culture · Legacy) captures the three dimensions of the initiative.
12-module UVEG-certified SFL (Spanish as a Foreign Language) curriculum with interactive lessons, exercises, progress tracking, and certifications.
Direct integration with BPO companies (Teleperformance, Concentrix, TTEC) offering Spanish-speaking jobs with 25-35% salary premiums.
Partnerships with universities across Mexico, Colombia, Chile, Argentina, Spain, and the Philippines for academic exchange and research.
Profesora Isabel, an AI tutor using the Don Quijote Immersion Method, provides personalized conversation practice adapted to each student's level.
The platform serves six distinct user roles, each with tailored experiences, dashboards, and access levels:
Filipino learners — university students, young professionals, and self-learners in Makati, Zamboanga, and Cavite seeking to learn Spanish for career advancement or cultural reconnection.
UVEG-certified Spanish instructors and local Filipino educators trained to facilitate the SFL program. They manage classes, track student progress, and provide virtual instruction.
Call center professionals and BPO aspirants looking to add Spanish to their skillset for higher-paying positions serving Latin American accounts.
City officials from Makati, Zamboanga, and Cavite who oversee program implementation, monitor KPIs, review economic impact, and manage school partnerships.
Academic institutions across 6+ countries participating in curriculum development, faculty exchange, research collaboration, and student mobility programs.
Individuals and corporations supporting the Spanish revitalization movement through donations, event participation, and community advocacy.
Torna Idioma exists at the intersection of three forces: economic opportunity, cultural heritage, and international diplomacy.
The Philippine BPO industry generates $32.5B annually. Spanish-speaking agents earn 25-35% more than English-only peers. With 650M+ Spanish speakers globally and growing US Hispanic population, demand far exceeds supply. Torna Idioma creates a direct pipeline from classroom to career.
For 333 years (1565-1898), Spanish was the language of government, education, and culture in the Philippines. Today, 20-33% of Filipino vocabulary is Spanish-derived. Over 4,000 Filipino words come from Spanish. "Kumusta," "salamat," family words (tito, tita, lolo, lola), and most Filipino surnames are Spanish. This isn't a foreign language — it's a returning heritage.
Spanish proficiency opens doors to 20 Spanish-speaking nations. The Philippines' unique position — culturally Hispanic yet geographically Asian — makes it a natural bridge between ASEAN and Latin America. The initiative is endorsed by local governments and supported by international academic partnerships.
Every Filipino deserves access to their linguistic heritage. Spanish is not a colonial imposition — it's a shared cultural inheritance that empowers identity and self-worth.
Speaking Spanish connects Filipinos to a global community of 580M speakers and to the literary works of Rizal, written in Spanish. It's a source of cultural pride.
Tangible economic rewards: higher salaries, better career opportunities, international mobility, and access to the $7.7T GDP of the Spanish-speaking world.
Torna Idioma is built as a vertical module within the RinglyPro CRM ecosystem — a multi-tenant platform that powers multiple AI-driven business verticals. This architecture allows rapid development while sharing core infrastructure.
| Layer | Technology | Purpose |
|---|---|---|
| Backend | Node.js + Express.js | RESTful API server, route handling, middleware |
| Frontend (SPA) | React 18 + Vite | Interactive dashboard, classroom, progress tracking |
| Frontend (Landing) | Static HTML + CSS | Public-facing landing page, no build step |
| Database | PostgreSQL | Relational data store (Render managed) |
| Authentication | JWT + bcrypt | Stateless auth with role-based access control |
| AI Tutor | OpenAI GPT-4o-mini | Conversational Spanish teacher ("Profesora Isabel") |
| HTTP Client | Axios | API communication with auto-auth interceptors |
| Deployment | Render | Auto-deploy on git push to main (~90 seconds) |
| Languages | EN / ES / FIL | Trilingual UI (English, Spanish, Filipino) |
Universidad Virtual del Estado de Guanajuato, a public university supported by the Government of Guanajuato, Mexico. Provides the 12-module SFL curriculum, certified teachers, and digital platform methodology.
MOU Status: Signed (Indefinite term, 60-day termination notice)
Pricing: $530 MXN/module (~$0.78 USD/hr/student)
University of Makati — Primary pilot institution
Colegio de San Juan de Letrán — Heritage university
PUP — Polytechnic University of the Philippines
Universidad de Medellín — Colombia (exchange)
Instituto Cervantes Manila — Cultural partner
The platform is organized into six functional modules, each serving a specific operational domain:
| Feature | Student | Teacher | BPO Worker | Official | Partner | Admin |
|---|---|---|---|---|---|---|
| Dashboard | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Course Catalog | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Classroom & Exercises | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Progress Tracking | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| AI Tutor | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Job Board | — | — | ✅ | — | — | ✅ |
| Create Courses | — | ✅ | — | — | — | ✅ |
| Program Metrics | — | — | — | ✅ | — | ✅ |
| Economic Impact | — | — | — | ✅ | — | ✅ |
| School Management | — | — | — | ✅ | — | ✅ |
| Partner Network | — | — | — | ✅ | ✅ | ✅ |
| Supporter Management | — | — | — | ✅ | — | ✅ |
The platform uses a unique dual-layer frontend that serves both a static HTML landing page and a React SPA from the same URL path:
public/Torna_Idioma/index.html
/Torna_Idioma/verticals/torna_idioma/frontend/dist/
/Torna_Idiomaindex.htmlThe database uses 15 tables across 6 migration files. All tables use the ti_ prefix to namespace within the shared RinglyPro CRM database.
| Table | Migration | Purpose | Key Fields |
|---|---|---|---|
ti_users | 001 | User accounts | email, password_hash, role, tenant_id, language_pref |
ti_courses | 002 | UVEG SFL modules | title_en/es/fil, level, category, duration_hours, total_lessons |
ti_lessons | 002 | Lesson content | course_id, content_en/es/fil, lesson_type, exercises (JSONB) |
ti_enrollments | 002 | Student-course enrollment | user_id, course_id, status, progress_pct |
ti_lesson_progress | 002 | Lesson completion | user_id, lesson_id, score, time_spent_sec, status |
ti_certifications | 002 | Issued certificates | user_id, course_id, cert_level, score, issued_at |
ti_schools | 003 | Partner schools | name, school_type, enrolled_students, program_status |
ti_bpo_companies | 003 | BPO employers | name, industry, spanish_positions, avg_salary_increase |
ti_bpo_placements | 003 | Job placements | user_id, company_id, salary_before, salary_after |
ti_partners | 003 | Academic partners | name, country, partner_type, partnership_status |
ti_events | 003 | Cultural events | title_en/es/fil, event_type, location, capacity |
ti_event_registrations | 003 | Event sign-ups | event_id, user_id, status |
ti_supporters | 003 | Advocates/donors | full_name, email, supporter_type, organization |
ti_donations | 003 | Financial contributions | supporter_id, amount, donation_type, purpose |
ti_bpo_jobs | 005 | Job listings | company_id, title, salary_range, spanish_level_required, slots |
ti_bpo_applications | 005 | Job applications | user_id, job_id, cover_note, status |
ti_kpi_snapshots | 004 | KPI tracking | snapshot_date, period, metrics (JSONB) |
ti_economic_impact | 004 | Impact reports | total_bpo_placed, avg_salary_increase, tax_revenue |
ti_tutor_sessions | 006 | AI tutor sessions | user_id, message_count, level, last_active |
All API endpoints are prefixed with /Torna_Idioma/api. JWT authentication is required where indicated.
| Method | Endpoint | Auth | Description |
|---|---|---|---|
| POST | /api/auth/login | — | Email/password login, returns JWT token (24h) |
| POST | /api/auth/register | — | New user registration (student, bpo_worker, teacher, partner) |
| GET | /api/auth/me | JWT | Current authenticated user profile |
| Method | Endpoint | Auth | Description |
|---|---|---|---|
| GET | /api/courses | — | List all published courses (12 UVEG modules) |
| GET | /api/courses/:id | — | Course detail with lesson list |
| POST | /api/courses/:id/enroll | JWT | Enroll current user in a course |
| GET | /api/courses/my/enrollments | JWT | User's enrolled courses with progress |
| GET | /api/courses/lessons/:id | JWT | Full lesson content + user progress |
| POST | /api/courses/lessons/:id/progress | JWT | Submit lesson score (status, score, time_spent_sec) |
| GET | /api/courses/my/progress | JWT | Full progress summary (all enrollments, lessons, certs) |
| Method | Endpoint | Auth | Description |
|---|---|---|---|
| GET | /api/bpo/companies | — | List active BPO partner companies |
| GET | /api/bpo/jobs | — | List open Spanish-speaking job postings |
| POST | /api/bpo/jobs/:id/apply | JWT | Apply for a job (cover note) |
| GET | /api/bpo/my/applications | JWT | User's job applications + status |
| GET | /api/bpo/stats | — | BPO program stats (companies, positions, placements) |
| Method | Endpoint | Auth | Description |
|---|---|---|---|
| GET | /api/analytics/overview | Official | Program-wide KPIs |
| GET | /api/analytics/economic-impact | Official | Monthly economic impact data |
| GET | /api/analytics/schools | Official | Participating schools list |
| GET | /api/analytics/partners | — | Active university partners |
| GET | /api/advocacy/events | — | Upcoming cultural events |
| POST | /api/advocacy/supporters | — | Register as a supporter |
| POST | /api/tutor/chat | JWT | Chat with AI Profesora Isabel |
The curriculum is provided by the Universidad Virtual del Estado de Guanajuato (UVEG) under signed MOU. It follows the Common European Framework of Reference (CEFR) and progresses from absolute beginner (A1) to intermediate (B1+).
| # | Module | CEFR | Topics |
|---|---|---|---|
| 1 | Introducción al Español | A1 | Greetings, alphabet, nationalities, family, descriptions, courtesy |
| 2 | Un Día en la Vida | A1 | Routines, schedules, days/months, actions, frequency, future plans |
| 3 | Somos lo que Consumimos | A1-A2 | Home, shopping, clothing, food, quantities, questions |
| 4 | Lugares y Transporte | A2 | Directions, transport, airport, city, locations, travel |
| 5 | Tus Hábitos Hablan por Ti | A2 | Free time, cinema/music, sports, events, opinions, invitations |
| 6 | Tu Cuerpo es tu Templo | A2-B1 | Health, doctor, habits, exercise, symptoms, recommendations |
| 7 | A Qué te Dedicas | B1 | Professions, skills, interviews, work environment, preterite tense |
| 8 | Cultura y Tradiciones | B1 | Festivities, art, literature, gastronomy, customs, folklore |
| 9 | Medios de Comunicación y Tecnología | B1 | Media, social media, tech, influence, advertising, digital |
| 10 | Viajes y Turismo | B1 | Planning, accommodation, activities, culture, emergencies |
| 11 | Ambiente y Sustentabilidad | B1+ | Environment, problems, recycling, energy, ecotourism |
| 12 | Cultura y Sociedad Contemporánea | B1+ | Contemporary art, music, film, fashion, gastronomy, celebrations |
Each of the 72 lessons follows a consistent structure designed for self-paced MOOC-style learning:
POST /api/auth/loginsessionStorage (cleared on tab close)Authorization: Bearer {token}tenant_id = 'torna_idioma'main branchvite build → dist/GET /Torna_Idioma/healthIntegration with UVEG virtual instructors — 2 hours/week of live conversation practice per group of 35 students, as specified in the MOU.
Partnership with Instituto Cervantes Manila for official DELE exam preparation tracks (A2, B1, B2) with practice tests and certification.
Expand from 3 pilot cities to 10+ municipalities across the Philippines, including Iloilo, Cebu, and Manila.
Native mobile application (iOS/Android) with offline lesson access, push notifications, and speech recognition for pronunciation practice.
Bilateral student exchange program between Philippine universities and UVEG/UdeM for immersive semester-abroad experiences in Mexico and Colombia.
ElevenLabs-powered voice AI that allows students to practice spoken Spanish with real-time pronunciation feedback and conversation flow.