I'm working on a final project for CS50x and my idea is to create a middle-man website where users can enter any URL. This site would analyze the HTML source of that URL to ensure it includes important accessibility features like ARIA labels and alt text. If everything checks out, it would display the original page, but if not, it would utilize AI to suggest or generate the necessary alt text or ARIA labels. Does anyone know if there's something like this already out there? Also, do you think I would need to train a custom LLM for this, or could I use something existing like GPT? I'm excited about the idea, but I'm wondering if it's really doable and if it could serve a real purpose. Thanks for any insights!
3 Answers
This is a unique idea! Just a thought, you might want to consider developing this functionality as a browser extension instead. That could help you navigate around security issues when dealing with more complex sites. It could end up providing more flexibility down the line!
I haven't seen anything like this already existing. About the LLM, you might not need to train one from scratch—many existing models could handle this task pretty well, although images might be trickier. Just remember, if you consider this a business down the line, costs and practicality might become a concern. But as a fun project, go for it!
I forgot to consider costs, you're right. It’s definitely more of a fun project for now anyway, the business idea popped into my mind in the excitement of sharing it!
I think your project sounds awesome! You might run into some challenges, especially with cross-origin loading rules, which can limit access to certain sites. Most static websites should work fine, though. Using an LLM like GPT could be interesting, but be prepared for some odd outputs; documenting those quirks could actually be part of your project!
There are definitely ethical concerns if you take it live, but for a local execution, it's a solid plan! Good luck!
Thanks for your feedback! I'll definitely look into the cross-origin loading rules. As you mentioned, I think keeping it local might help avoid some of those issues.
Thanks for the suggestion! I actually decided to pivot to a miniature team management platform with a kanban board instead, hoping to finish that up soon!