Subodha is an accessibility first Learning Management System designed for students with partial or complete visual impairments. Built on a customized Open edX architecture, the platform enables independent STEM learning through audio first interaction, keyboard only navigation, and deep screen reader compatibility. Developed for Vision Empower, Subodha reimagines how digital learning platforms can support inclusive education by prioritizing non visual interaction models, multilingual access, and assistive technology integration from the ground up.
01
Most Learning Management Systems are designed primarily for sighted users, relying heavily on visual navigation, diagrams, and complex interfaces. For learners with visual impairments especially in STEM subjects this creates major barriers to independent learning. Vision Empower required a platform built with accessibility at its core, enabling students to navigate courses, understand structured content, and interact with learning materials through assistive technologies.
02
The objective was to create a fully accessible LMS capable of supporting visually impaired K 10 learners while maintaining the scalability needed for deployment across multiple regions and institutions. The platform needed to support multilingual access, structured content navigation, and seamless integration with assistive technologies, ensuring that learners could independently explore educational content without relying on visual interfaces.
03
ManpraX Software LLP developed Subodha, a deeply customized Open edX based LMS designed for visually impaired learners and educators. The platform introduces keyboard first navigation, NVDA screen reader compatibility, and audio driven learning flows, allowing students to interact with course content without relying on visual cues. Combined with multilingual support and scalable infrastructure, Subodha delivers an inclusive learning environment.
Subodha integrates a customized Open edX architecture with accessibility focused engineering to support non visual interaction. Features such as keyboard navigation, screen reader compatibility, and structured content hierarchy enable visually impaired learners to independently navigate courses and modules.
The platform was developed using Python (Django) for backend services and a custom React based interface optimized for accessibility. Integration with NVDA screen readers, Elasticsearch search, and AI assisted discovery ensures smooth navigation and easy access to educational content.
Subodha is designed to support learners across multiple states, curricula, and languages. Localization through LocalizeJS, along with Elasticsearch powered discovery and AI driven query processing, ensures scalable content management and efficient course navigation.
Deep NVDA integration ensures that platform content and interface elements are accurately interpreted and narrated, enabling visually impaired learners to access educational material independently.
The platform enables flexible learning management, allowing educators to organize, access, and deliver accessible course materials efficiently across different teaching environments.
Open edX was extensively customized to support accessibility first interaction models, enabling keyboard navigation, screen reader compatibility, and non visual learning experiences.
The platform supports multilingual educational content across states, curricula, and institutions while maintaining consistent accessibility and structured learning experiences.
Developing Subodha required rethinking traditional LMS interaction models that rely heavily on visual interfaces. Designing a system where visually impaired learners could navigate entirely through keyboard input and screen reader interaction required extensive accessibility focused engineering. Key innovations included full keyboard only navigation across all pages, seamless NVDA integration, scroll position based narration for hands free interaction, and audio first learning flows for STEM subjects. Ensuring WCAG compliant implementation also required optimizing interaction patterns for cognitive clarity rather than visual cues. Another challenge was enabling multilingual accessibility across several Indian languages while maintaining a unified content structure. Through LocalizeJS integration, the platform supports dynamic translation of tags, labels, and content without duplicating course structures. Elasticsearch powered discovery combined with AI based semantic search and voice to text capabilities further improves content accessibility and usability.
Subodha demonstrates how inclusive design and thoughtful engineering can transform digital learning for visually impaired students. By combining accessibility first interaction models, assistive technology integration, multilingual capabilities, and scalable LMS infrastructure, the platform enables independent STEM learning while equipping educators with inclusive digital teaching tools. Through this initiative, ManpraX has demonstrated its ability to deliver complex, accessibility driven EdTech platforms that are technically robust, socially impactful, and designed for large scale educational environments.