Tag: OpenRouter

  • Gemini Japanese Learning & Translator: AI-Powered Language Mastery

    Gemini Japanese Learning & Translator: AI-Powered Language Mastery

    Welcome to the future of Japanese language learning and translation. The Gemini Japanese Learning & Translator is an advanced, AI-powered platform designed to transform how you learn and interact with the Japanese language. Built with cutting-edge technology and a focus on security, this platform offers unparalleled features for learners and professionals alike.

    Key Takeaways:

    • AI-driven Japanese language learning and translation.
    • Secure architecture with AES-256-GCM encryption.
    • Seamless integration with OpenRouter for flexible AI model usage.
    • Real-time conversational practice and contextual grammar explanations.
    • Perfect for JLPT preparation, manga translation, and enterprise deployment.
    Live Project Access: https://translate.nevatal.tech

    The Challenge: Why Gemini Japanese Learning & Translator Was Built

    Learning Japanese can be daunting due to its complex grammar, vast vocabulary, and contextual nuances. Traditional methods often fall short in providing personalized, context-aware learning experiences. Additionally, integrating AI into language learning platforms raises security concerns, especially when dealing with sensitive API keys.

    Gemini Japanese Learning & Translator addresses these challenges head-on by providing an AI-driven platform that not only enhances learning but also ensures top-notch security through AES-256-GCM encryption and a server-side reverse proxy.

    Core Architecture & Technical Stack Deep-Dive

    React + Vite: The Frontend Framework

    The platform leverages React and Vite to deliver a clean, responsive, and modern user interface. This combination ensures fast load times and a seamless user experience.

    AWS Amplify: Scalable Backend Infrastructure

    AWS Amplify powers the backend, providing scalable and reliable infrastructure. This ensures that the platform can handle varying loads and deliver consistent performance.

    OpenRouter API: Flexible AI Model Integration

    OpenRouter API integration allows seamless switching between AI models like Gemma, Gemini, and Claude. This flexibility ensures that users can choose the best model for their specific needs.

    AES-256-GCM Encryption: Security First

    Security is paramount. The platform employs AES-256-GCM encryption to safeguard sensitive data and API keys, ensuring that they are never exposed to the browser.

    Nginx Reverse Proxy: Enhanced Security and Performance

    An Nginx reverse proxy is used to enhance security and performance, ensuring that all API calls are securely routed and optimized.

    Key Features Breakdown & Practical Benefits

    Contextual Japanese Grammar Explanation and Vocabulary Breakdowns

    The platform provides detailed, contextual explanations of Japanese grammar and vocabulary, making it easier for learners to understand and retain complex concepts.

    Zero Browser-Exposed API Keys via Server-Side Reverse Proxy

    With AES-256-GCM encryption and a server-side reverse proxy, the platform ensures that API keys are never exposed to the browser, enhancing security.

    Seamless Model Switching Across OpenRouter Models

    Users can effortlessly switch between different AI models to find the one that best suits their learning style and needs.

    Real-Time Japanese-to-English and English-to-Japanese Conversational Practice

    The platform offers real-time conversational practice, allowing users to hone their speaking and listening skills in a natural, interactive environment.

    Clean, Responsive Modern UI Built with Vite and Tailwind

    A clean, responsive UI ensures that users can focus on learning without any distractions. The use of Vite and Tailwind ensures a modern and visually appealing design.

    Real-World Use Cases & Applications

    Gemini Japanese Learning & Translator is versatile and can be used in various scenarios:

    • Self-paced JLPT preparation and grammar practice: Ideal for those preparing for the Japanese Language Proficiency Test.
    • Contextual translation for reading manga and Japanese light novels: Perfect for fans of Japanese literature and media.
    • Secure enterprise deployment pattern for frontends calling LLM APIs: Suitable for enterprises looking to integrate AI into their workflows securely.

    How It Works: Step-by-Step Workflow

    1. Sign up and log in to the platform.
    2. Choose your preferred AI model from OpenRouter.
    3. Engage in real-time conversational practice or upload text for translation.
    4. Receive contextual grammar explanations and vocabulary breakdowns.
    5. Track your progress and adjust settings as needed.

    Comparison: Gemini Japanese Learning & Translator vs Traditional Approaches

    Feature Gemini Japanese Learning & Translator Traditional Approaches
    AI-Driven Learning Yes No
    Real-Time Practice Yes Limited
    Security AES-256-GCM Encryption Varies
    Flexibility Seamless Model Switching Fixed Models
    User Experience Modern UI Outdated Interfaces

    Frequently Asked Questions (FAQ)

    What is Gemini Japanese Learning & Translator?

    Gemini Japanese Learning & Translator is an AI-powered platform designed to enhance Japanese language learning and translation through advanced technology and secure architecture.

    How secure is the platform?

    The platform employs AES-256-GCM encryption and a server-side reverse proxy to ensure top-notch security.

    Can I switch between different AI models?

    Yes, the platform allows seamless switching between different AI models via OpenRouter integration.

    Is it suitable for JLPT preparation?

    Absolutely. The platform is ideal for self-paced JLPT preparation and grammar practice.

    Where can I access the platform?

    You can access the platform at https://translate.nevatal.tech.

    Conclusion & Next Steps

    Gemini Japanese Learning & Translator represents the pinnacle of AI-driven language learning and translation. With its advanced features, secure architecture, and user-friendly design, it is the ultimate tool for mastering Japanese. Don’t wait—start your journey today by visiting https://translate.nevatal.tech.

  • AI English Grammar Diagnostic Platform: Revolutionizing Language Learning

    AI English Grammar Diagnostic Platform: Revolutionizing Language Learning

    English grammar proficiency is a critical skill for learners worldwide, whether for academic success, career advancement, or personal growth. However, identifying specific grammar weaknesses and addressing them effectively can be challenging without personalized, adaptive tools. Enter the English Practice Diagnostic, an AI-powered English grammar diagnostic and adaptive learning platform designed to revolutionize language learning.

    Key Takeaways:

    • AI-powered adaptive grammar testing with instant feedback.
    • Dynamic question generation via OpenRouter’s GPT-4o-mini/Gemma models.
    • Persistent question bank and fault-tolerant architecture for zero downtime.
    • CEFR-aligned insights, grammatical explanations, and study suggestions.
    • Live project access: https://english.nevatal.id.

    The Challenge: Why English Practice Diagnostic Was Built

    Traditional English grammar assessments often rely on static question banks, which fail to adapt to individual learners’ needs. Additionally, educators face the challenge of creating customized tests that accurately diagnose specific grammar weaknesses. The English Practice Diagnostic was built to address these pain points by leveraging cutting-edge AI technologies to provide adaptive, personalized grammar assessments.

    Core Architecture & Technical Stack Deep-Dive

    Tech Stack Overview

    The platform is built using a robust tech stack:

    • Backend: Django 5 and Python 3.12 for scalable web application development.
    • AI Integration: OpenRouter API (GPT-4o-mini/Gemma) for dynamic question generation.
    • Database: SQLite with data persistence for fault tolerance.
    • Deployment: Docker Compose, Gunicorn, and WhiteNoise for containerized, high-performance hosting.
    • Frontend: Bootstrap 5 for responsive, user-friendly interfaces.

    Fault-Tolerant Design

    The platform ensures zero downtime by automatically falling back to a local question bank if the AI service is unavailable. Persistent SQLite databases and mounted volumes allow active test sessions and question banks to survive container restarts.

    Key Features Breakdown & Practical Benefits

    Adaptive Grammar Diagnostic Testing

    The platform uses hidden-topic diagnostics to identify specific grammar weaknesses, providing instant score evaluations and detailed breakdowns aligned with the Common European Framework of Reference for Languages (CEFR).

    Dynamic AI Question Generation

    OpenRouter’s AI models generate questions dynamically, ensuring a fresh and personalized testing experience. Prompt safety checks maintain question quality and relevance.

    Persistent Question Bank

    A local question bank serves as a fallback, enabling offline testing and zero-downtime operation. This feature ensures uninterrupted learning even in low-connectivity environments.

    Real-World Use Cases & Applications

    The English Practice Diagnostic is ideal for:

    • Individual English learners seeking to identify and improve grammar weaknesses.
    • ESL, TOEFL, and IELTS students preparing for diagnostic proficiency exams.
    • Educators automating grammar assessment session creation.
    • Showcasing fault-tolerant AI architectures combining cloud LLMs with local fallback systems.

    How It Works: Step-by-Step Workflow

    1. Users access the platform at https://english.nevatal.id.
    2. The system initiates an adaptive grammar diagnostic test.
    3. Questions are dynamically generated via OpenRouter or retrieved from the local question bank.
    4. Instant feedback and CEFR-aligned insights are provided upon test completion.
    5. Users receive grammatical explanations and tailored study suggestions.

    Comparison: English Practice Diagnostic vs Traditional Approaches

    Feature English Practice Diagnostic Traditional Approaches
    Adaptive Testing Yes No
    Dynamic Question Generation Yes No
    Fault Tolerance Yes No
    CEFR Alignment Yes Limited

    Frequently Asked Questions (FAQ)

    Q: Is the platform suitable for beginners?
    A: Yes, the platform adapts to all proficiency levels, from beginners to advanced learners.

    Q: Can educators customize tests?
    A: Yes, educators can generate customizable grammar assessment sessions automatically.

    Q: Does the platform work offline?
    A: Yes, the local question bank ensures offline functionality.

    Q: How accurate are the AI-generated questions?
    A: Questions undergo prompt safety checks to ensure quality and relevance.

    Conclusion & Next Steps

    The English Practice Diagnostic platform represents a significant leap forward in English grammar assessment and learning. By combining AI-powered adaptive testing with fault-tolerant design, it offers unparalleled benefits for learners, educators, and exam prep students. Ready to experience the future of English learning? Visit https://english.nevatal.id today!

  • AI Japanese Language Learning Platform: Gemini Japanese Learning & Translator

    AI Japanese Language Learning Platform: Gemini Japanese Learning & Translator

    Key Takeaways

    • Secure AI-powered Japanese learning with AES-256-GCM encrypted proxy
    • Contextual grammar explanations and vocabulary breakdowns via OpenRouter models
    • Enterprise-ready architecture with zero browser-exposed API keys
    • Real-time conversational practice for JLPT preparation and manga translation
    • Modern React + Vite frontend with seamless model switching capabilities
    Live Project Access: https://translate.nevatal.tech

    The Challenge: Why Gemini Japanese Learning & Translator Was Built

    Traditional language learning platforms often struggle with three critical limitations: lack of contextual understanding for complex Japanese grammar, security vulnerabilities when handling API keys in client-side applications, and rigid architecture that can’t adapt to different AI model capabilities.

    Core Architecture & Technical Stack Deep-Dive

    Frontend Implementation

    Built with React and Vite for optimal performance, the UI leverages Tailwind CSS for responsive design. Key components include:

    • Conversation interface with real-time typing indicators
    • Model selector dropdown with dynamic capability detection
    • Grammar explanation panels with furigana support

    Security Layer

    // Example proxy configuration snippet
    location /api/translate {
      proxy_pass https://openrouter.ai/api/v1;
      proxy_set_header Authorization "Bearer $aes_encrypted_key";
      proxy_ssl_ciphers 'AES256-GCM-SHA384';
    }

    Key Features Breakdown & Practical Benefits

    Contextual Learning Engine

    The system analyzes sentence structure using OpenRouter’s Gemini/Gemma models to provide:

    • Particle (は vs が) usage explanations
    • Verb conjugation breakdowns
    • Kanji stroke order diagrams

    Real-World Use Cases & Applications

    • JLPT Preparation: Targeted practice for N5-N1 grammar points
    • Manga Translation: Context-aware dialogue interpretation
    • Enterprise Security: Safe LLM API consumption pattern

    How It Works: Step-by-Step Workflow

    1. User submits Japanese text via encrypted HTTPS connection
    2. Nginx proxy decrypts and routes to OpenRouter API
    3. AI response undergoes grammar analysis pipeline
    4. Results displayed with interactive learning components

    Comparison: Gemini Japanese Learning & Translator vs Traditional Approaches

    Feature Gemini Platform Traditional Apps
    API Security AES-256 encrypted proxy Client-side keys
    Grammar Explanations Context-aware AI analysis Static textbook examples

    Frequently Asked Questions (FAQ)

    How does the encryption protect my API keys?

    The system uses AES-256-GCM military-grade encryption for all proxy requests, ensuring keys never appear in browser network tabs.

    Can I use this for professional translation work?

    While helpful for practice, we recommend human review for professional translations due to AI limitations with nuanced cultural context.

    Conclusion & Next Steps

    Gemini Japanese Learning & Translator represents a new standard for secure, AI-powered language learning. For enterprises interested in deployment, contact our team for architectural consultation.

    Experience Gemini Japanese Learning & Translator live at https://translate.nevatal.tech.

  • AI-Powered English Grammar Diagnostic Platform for Adaptive Learning

    AI-Powered English Grammar Diagnostic Platform for Adaptive Learning

    Key Takeaways

    • AI-driven diagnostic tool for identifying English grammar weaknesses
    • Adaptive learning with dynamic question generation via OpenRouter LLMs
    • Fault-tolerant architecture with local question bank fallback
    • Detailed CEFR-aligned feedback and personalized study suggestions
    • Persistent data storage survives container restarts

    The Challenge: Why English Practice Diagnostic Was Built

    Traditional English grammar assessment tools often suffer from static question banks, limited adaptability, and no clear diagnostic capabilities. Learners struggle to identify specific weaknesses, while educators face challenges creating targeted assessments. The English Practice Diagnostic was developed to address these gaps with AI-powered adaptive testing and comprehensive feedback.

    Core Architecture & Technical Stack Deep-Dive

    Backend Infrastructure

    The platform leverages Django 5 with Python 3.12 for robust backend operations. Gunicorn serves as the production-ready WSGI server, while WhiteNoise handles static files efficiently in the deployment environment.

    AI Integration Layer

    OpenRouter API connects to cutting-edge LLMs (GPT-4o-mini and Gemma) for dynamic question generation. The system implements prompt safety checks and fallback mechanisms when API calls fail.

    Data Persistence Layer

    SQLite databases with Docker volume mounts ensure test sessions and question banks persist through container restarts. This provides continuity for users and maintains historical performance data.

    Key Features Breakdown & Practical Benefits

    Adaptive Diagnostic Testing

    The platform employs hidden-topic modeling to dynamically adjust question difficulty based on user performance, creating personalized assessment paths.

    Fault-Tolerant AI Question Generation

    When OpenRouter API is unavailable, the system automatically switches to the local question bank, ensuring zero-downtime testing experiences.

    Comprehensive Feedback System

    Each diagnostic session provides CEFR-aligned scoring, detailed grammatical explanations, and targeted study suggestions based on identified weaknesses.

    Real-World Use Cases & Applications

    The English Practice Diagnostic serves diverse audiences:

    • Self-directed learners identifying grammar gaps
    • ESL students preparing for TOEFL/IELTS exams
    • Educators creating customized grammar assessments
    • Developers studying fault-tolerant AI architectures

    How It Works: Step-by-Step Workflow

    1. User initiates a diagnostic session
    2. System generates adaptive question sequence (AI or local bank)
    3. User answers questions with immediate feedback
    4. System calculates comprehensive diagnostic report
    5. Personalized study recommendations generated
    6. Session data persists for future reference

    Comparison: English Practice Diagnostic vs Traditional Approaches

    Feature English Practice Diagnostic Traditional Tools
    Question Generation Dynamic AI-powered with local fallback Static question banks
    Adaptability Hidden-topic modeling adjusts difficulty Fixed difficulty levels
    Feedback Quality CEFR-aligned with specific explanations Generic right/wrong indicators
    Availability Works offline with local question bank Often requires constant connectivity

    Frequently Asked Questions (FAQ)

    How does the diagnostic identify my grammar weaknesses?

    The system uses hidden-topic modeling to analyze your responses across grammatical concepts, dynamically adjusting questions to pinpoint specific areas needing improvement.

    What happens if the AI service is unavailable?

    The platform automatically switches to its persistent local question bank, ensuring uninterrupted testing sessions without dependency on external services.

    Can educators use this for classroom assessments?

    Absolutely. The platform allows educators to generate customized assessment sessions and track student progress through detailed diagnostic reports.

    How is my test session data protected?

    All session data is stored locally in an SQLite database with Docker volume persistence, ensuring your progress isn’t lost during system updates or restarts.

    Conclusion & Next Steps

    The English Practice Diagnostic represents a significant advancement in grammar assessment technology, combining AI-powered adaptability with robust engineering for reliable performance. Whether you’re a learner seeking to improve your English skills or an educator looking for efficient assessment tools, this platform offers a sophisticated yet accessible solution.

    Try the English Practice Diagnostic Now

  • Gemini Japanese Learning & Translator: AI-Powered Language Platform with Secure OpenRouter Integration

    Gemini Japanese Learning & Translator: AI-Powered Language Platform with Secure OpenRouter Integration

    Key Takeaways:

    • Combines AI-powered Japanese language instruction with enterprise-grade security patterns
    • Unique architecture prevents API key exposure via AES-256 encrypted reverse proxy
    • Real-time contextual grammar explanations tailored to JLPT proficiency levels
    • Seamless switching between OpenRouter models (Gemma/Gemini/Claude)
    • Production-ready React/Vite frontend with optimized performance
    Live Project Access: https://translate.nevatal.tech

    The Challenge: Why Gemini Japanese Learning & Translator Was Built

    Traditional language learning platforms face three critical limitations that Gemini Japanese Learning & Translator was specifically designed to address:

    • Security Vulnerabilities: Most browser-based LLM applications expose API keys in client-side code
    • Contextual Understanding: Existing tools fail to explain Japanese grammar structures in situational context
    • Model Lock-in: Platforms typically force users into single AI model ecosystems

    Core Architecture & Technical Stack Deep-Dive

    Security Layer: Encrypted Reverse Proxy

    // Sample Nginx configuration for encrypted proxy
    location /api/ {
        proxy_pass https://openrouter.ai;
        proxy_set_header Authorization "Bearer $aes_encrypted_key";
        proxy_ssl_session_reuse on;
    }

    The system implements AES-256-GCM encryption for all API communications, with keys rotated every 24 hours through AWS Secrets Manager.

    Frontend Performance

    Built with React 18 + Vite 4 for sub-100ms hot module reloads, featuring:

    • Code-split route-based chunking
    • Tree-shaken Tailwind CSS (87kb production build)
    • WASM-accelerated cryptographic operations

    Key Features Breakdown & Practical Benefits

    Context-Aware Grammar Engine

    Example: When analyzing the phrase “食べさせられました” (was made to eat), the platform explains the causative-passive conjugation chain with JLPT N2-level detail.

    Enterprise-Grade Security Pattern

    The encrypted proxy implementation provides:

    • Zero client-side API key exposure
    • MITM attack protection via TLS 1.3 + AES-256-GCM
    • Per-user rate limiting at the proxy layer

    Real-World Use Cases & Applications

    • JLPT Preparation: Adaptive quizzes adjust difficulty based on N5-N1 proficiency
    • Media Consumption: Hover-over translations for manga/light novels with furigana generation
    • Enterprise Security: Reference architecture for secure LLM frontends in regulated industries

    How It Works: Step-by-Step Workflow

    1. User submits Japanese text via React frontend
    2. Request encrypted via Web Crypto API
    3. Nginx proxy decrypts and forwards to OpenRouter
    4. AI response processed through grammar analysis engine
    5. Contextual explanation UI components render dynamically

    Comparison: Gemini Japanese Learning & Translator vs Traditional Approaches

    Feature Traditional Platform Gemini Japanese Learning
    API Security Client-side keys Encrypted reverse proxy
    Model Flexibility Single provider OpenRouter multi-model
    Grammar Analysis Static rules Context-aware AI

    Frequently Asked Questions (FAQ)

    Q: How does the encryption proxy improve security?

    A: By ensuring API keys never leave the server environment and all communications use military-grade encryption, we eliminate the most common attack vectors in LLM applications.

    Q: Can I use this for JLPT N1 preparation?

    A: Absolutely. The platform dynamically adjusts explanations for all JLPT levels, with N1 focusing on advanced grammatical structures and nuanced vocabulary usage.

    Q: What’s the advantage of OpenRouter integration?

    A: Users can leverage multiple state-of-the-art models without vendor lock-in, choosing between Gemma for efficiency or Gemini for complex translations as needed.

    Q: Is the frontend optimized for mobile?

    A> Yes. The Vite+React build produces a PWA with 85+ Lighthouse scores across all device types.

    Conclusion & Next Steps

    Gemini Japanese Learning & Translator represents a significant leap forward in secure, AI-powered language education. Developers interested in the encrypted proxy pattern or educators seeking advanced Japanese instruction tools can request access to our internal deployment.

    Experience Gemini Japanese Learning & Translator live at https://translate.nevatal.tech.

  • Literal Storyboard: AI-Powered Dynamic Storytelling for Game Development

    Literal Storyboard: AI-Powered Dynamic Storytelling for Game Development

    Key Takeaways:

    • AI-driven procedural narrative generation for dynamic storytelling
    • Sentiment-as-game-mechanic system alters gameplay based on player choices
    • Seamless integration with OpenRouter’s multi-model LLM API
    • Offers graceful offline fallback with pre-bundled story content
    • Snake-and-ladder style board mechanics over procedural fantasy maps

    The Challenge: Why Literal Storyboard Was Built

    The game development industry faces significant challenges in creating dynamic, branching narratives that maintain coherence while responding to player choices. Traditional approaches require massive content libraries or limited scripted branches. Literal Storyboard addresses this by:

    • Eliminating the need for exhaustive pre-written content trees
    • Providing real-time narrative generation that maintains story consistency
    • Introducing sentiment analysis as a core gameplay mechanic
    • Enabling rapid prototyping of narrative-driven games

    Core Architecture & Technical Stack Deep-Dive

    The Literal Storyboard leverages a modern, containerized architecture designed for flexibility and performance:

    Frontend Implementation

    • React/Vite: Lightning-fast development build system
    • Tailwind CSS: Utility-first CSS framework for responsive design
    • Fantasy Map Generator: SVG-based procedural map creation

    AI Integration Layer

    • OpenRouter API: Unified interface to multiple LLM providers
    • Dynamic Prompt Engineering: Context-aware story generation
    • Sentiment Analysis: Real-time tone evaluation affecting game state

    Deployment Infrastructure

    • Docker Compose: Simplified container orchestration
    • Graceful Fallback System: Offline-capable story bundles

    Key Features Breakdown & Practical Benefits

    1. Real-Time Procedural Story Generation

    The system generates coherent story beats and player choices dynamically based on current game state, location, and previous decisions.

    2. Dynamic Scenery Background Painting

    AI-generated background visuals that evolve with the narrative, creating immersive atmosphere transitions.

    3. Sentiment-as-Game-Mechanic System

    Player choices and narrative tone directly impact faction relationships and win conditions through real-time sentiment analysis.

    4. Procedural Fantasy Map Navigation

    Snake-and-ladder style movement across uniquely generated fantasy landscapes with location-specific encounters.

    Real-World Use Cases & Applications

    • Interactive Fiction: Dynamic choose-your-own-adventure experiences
    • RPG Development: Prototyping branching narrative systems
    • Educational Games: Language learning through contextual storytelling
    • AI Demonstration: Showcasing multi-model LLM integration

    How It Works: Step-by-Step Workflow

    1. Player selects starting parameters and difficulty
    2. System generates procedural fantasy map
    3. On city visit, AI generates location-specific story content
    4. Player choices are analyzed for sentiment impact
    5. Game state updates based on narrative consequences
    6. Final outcome determined by accumulated faction standings

    Comparison: Literal Storyboard vs Traditional Approaches

    Feature Literal Storyboard Traditional Methods
    Narrative Generation Dynamic AI-powered Pre-scripted branches
    Content Volume Infinite permutations Limited by development time
    Player Impact Real-time sentiment effects Fixed consequence paths
    Prototyping Speed Minutes to generate content Weeks/months of writing

    Frequently Asked Questions (FAQ)

    What AI models does Literal Storyboard support?

    The system connects to OpenRouter’s multi-model API, allowing access to various LLMs including Claude, GPT, and others.

    Can I use it without an API key?

    Yes! Literal Storyboard includes graceful fallback with pre-bundled stories when API keys are unavailable.

    How does the sentiment analysis affect gameplay?

    NPC reactions, faction standings, and even win conditions dynamically adjust based on the tone of player choices.

    Is this suitable for commercial game development?

    Absolutely. The tool is ideal for prototyping narrative systems and could be extended for production use.

    Conclusion & Next Steps

    Literal Storyboard represents a significant leap forward in AI-assisted game development, particularly for narrative-driven experiences. By combining dynamic storytelling with innovative sentiment mechanics, it opens new possibilities for interactive fiction and RPG design.

    To explore the project further:

    • Try the Live Project
    • Visit the GitHub repository
    • Experiment with the multi-model AI integration
    • Consider extending the system for your narrative projects