♿ AI Accessibility Optimizer for WordPress
🔍 About the Project
“It’s my first time at a hackathon, so sorry in advance — I’m probably going to step into every possible pitfall!”
This project was born from a simple but important goal:
Making the web more accessible — especially for people with disabilities, and especially for organizations that can't afford expensive web agencies.
Many small associations, cultural clubs, and NGOs still rely on WordPress websites that aren’t accessible — not out of ignorance, but because they lack the time, budget, or expertise. I wanted to change that.
💡 Inspiration
The inspiration came from a mix of frustration and compassion.
I’ve seen cultural events, community centers, and social projects in my local area that unintentionally exclude people — just because their websites:
- have no alt texts,
- use confusing language,
- or completely miss semantic HTML.
This project aims to offer a simple, AI-powered accessibility improvement tool, built directly on top of the WordPress REST API — so that even a small club with no developer can get suggestions and make fixes quickly.
🛠️ How I Built It
I used the following stack:
- WordPress REST API to connect to any WordPress site using basic app-password authentication
- JavaScript + HTML UI to fetch and display content/posts/pages dynamically
- OpenRouter (through API) to analyze content and return suggestions
- HTML parser for light semantic validation of theme templates
- AI response interface to rewrite and optionally post content back via the REST API
Everything happens in-browser. No plugin installation is needed on the user’s WordPress site.
🧠 What I Learned
- How to work with the WordPress REST API efficiently in a real-world scenario
- How to build tools for people who are not developers
- That accessibility is not only about code — it’s about empathy, inclusion, and practical tools
- AI is not a magic fix — but it’s a powerful assistant when used responsibly
🚧 Challenges
- Handling REST API auth in a way that's both easy and secure
- Keeping the interface clean for non-tech users
- Teaching the AI what to look for in terms of accessibility (e.g., ARIA roles, alt tags, heading order)
- Managing time — this is my first hackathon, and pacing myself was a real challenge 😅
🎯 Impact Goal
I hope this project can become a micro-service that cultural associations and non-profits can use to make their sites more inclusive — so people with disabilities can participate in cultural life without barriers.
🚀 Next Steps
- Small Bugfixes and payment solution. Add support for multilingual content
Thanks for reading — and thanks to Bolt for the opportunity to build something meaningful!
Built With
- bolt.new
- supabase
Log in or sign up for Devpost to join the conversation.