Ecostrophe: A Social Good Ecosystem
We are building an ecosystem designed to empower differently abled programmers—including the visually impaired, autistic individuals, elders, and those with cognitive differences. By providing tactile, haptic, and audio feedback to help navigate code, we hope to encourage people who may have previously lost hope in learning to program to start their journey.
Ecostrophe: A Social Good Ecosystem
We are building an ecosystem designed to empower differently abled programmers—including the visually impaired, autistic individuals, elders, and those with cognitive differences. By providing tactile, haptic, and audio feedback to help navigate code, we hope to encourage people who may have previously lost hope in learning to program to start their journey.
The Indentation Problem
Ecostrophe primarily started as an initiative to help blind programmers with audio feedback, specifically to make screen readers better in areas like Python indentation.
def process_data(user_list):
for user in user_list:
if user.is_active:
try:
# Screen readers will read every single blank space here
print(f"Processing {user.name}")
except Exception as e:
print(f"Error: {e}")
Standard screen readers fail to communicate this structure clearly, often reading out every individual space in a line. This makes understanding the code and debugging a difficult process. Ecostrophe turns these structural indentations into a mobile app experience that provides tactile, haptic, and audio feedback, making it easier to understand the code logic.
A Cross-Platform Toolkit
We are refining these feedback systems for Python, C, C++, and C#. Now, thanks to our ongoing infrastructure expansion with AWS, we are also looking into Java support.
Everywhere You Code
The Ecostrophe ecosystem will be available as a browser-based app, a desktop application, a Chrome extension, and native IDE plugins for environments like VS Code, PyCharm, IntelliJ, Xcode, and Android Studio.
Web Summaries & Local ML
Beyond code editors, we are looking into ARIA and DOM structures. Our screen readers will do a better job of summarizing web pages for our users. The application will be customized to every person using local machine learning, ensuring all habits and information stay completely anonymous on the user's device.
Navigating Virtual Worlds
At its heart, our app will help blind and differently abled users navigate and understand virtual worlds, whether in a gaming environment or a regular physical place that was scanned. We will use the Matterport API and SDK to translate these 3D spaces into understandable feedback.
Non-Profit Collaboration
Our focus is on social good. If non-profits and NGOs want to collaborate on these accessibility tools, we are here to help. We can also assist eligible organizations with web development and applying for Google Ad Grants if they do not have them already.
The Symbiotic Community
Ecostrophe users can anonymously get volunteers to bug test their programs and provide feedback. These volunteers will come from the Finostrophe user base, who may earn points on their leaderboards for helping out.
At an advanced level, Ecostrophe users will be given volunteer opportunities to help Finostrophe expand to other areas in the world, specifically assisting people below the regular income level who rely on smartphones. The GitHub repository will be open source, allowing users to help with local languages and features. However, users from both platforms will stay private and anonymous, and the volunteering aspects will be heavily moderated and vetted.
Upcoming: Custom Braille Hardware
We are expanding the ecosystem from software to physical tools.
A major upcoming initiative for our team is the development of custom braille hardware that will integrate deeply with our ecosystem. Our goal is to make this hardware accessible, offering it at a low cost—or providing it at no cost—to aspiring coders in developing nations.
Infrastructure Support
Getting a proper app published takes time, especially when the core of the experience relies on complex UX. These are problems we are trying to solve with the help of supportive company programs.
Adostrophe Digital Ecosystem
Ecostrophe is a core component of our wider spatial development and social good initiatives.
Finostrophe Integration
Review our offline-first spatial fintech application, designed for fragmented hardware profiles.
View FinostropheAdostrophe Labs
Explore our internal R&D, merging physical reality capture with accessible software development.
View Labs