Inspiration
After looking at many of the UF pages for inspiration to start the project, we noticed that many pages were outdated, and even hard to read for those without accessibility issues.
What it does
Access For All scans UF websites and creates a report on potential errors and potential accessibility issues. This is a tool for UF developers to improve their product and help those with accessibility issues. The forum page allows these groups to directly communicate and create solutions
How we built it
First, we scraped the UF website directory with a python script to gain access to all of the UF websites. Then, we created a FastApi backend and Postgres DB that scanned and stored all of the websites using the WAVE Accessibility API. Finally, we served the data using a ReactJS and Tailwind CSS frontend.
Challenges we ran into
A major challenge we ran into was correctly processing and storing the large amounts of data we obtained from the WAVE API, which hindered our ability to fully fledge our front end.
Accomplishments that we're proud of
Some accomplishments we are proud of are overcoming a bug that halted development for over 4 hours, and working together as a two person group to create a working project.
What we learned
Some important things we learned were the importance of testing and validating your code, as well how to work in a collaborative setting under pressure.
What's next for Untitled
We hope to participate in more hackathons as well as continuing to further our knowledge of computer science.
Built With
- fastapi
- postgresql
- python
- react
- selenium
- tailwind
Log in or sign up for Devpost to join the conversation.