A web application built with Taipy (an open-sourced Python library) to check the accessibility of a web page given its URL.
Devpost submission link: https://devpost.com/software/website-accessibility-checker
Setup local development environment on MacOS (following this guide: https://mlh.github.io/Getting-Started-with-Taipy/):
- Download Python 3.8 or newer (check by running
python3 --version
) - Download pip (check by running
python3 -m pip --version
) - Run
python3 -m pip install taipy
Setup local development environment on Linux (following this guide: https://mlh.github.io/Getting-Started-with-Taipy/):
- Download Python 3.8 or newer (check by running
python3 --version
) - Download pip (check by running
python3 -m pip --version
) - Run
pip install taipy
- Go to https://wave.webaim.org/api/register and create an account. Note the API key that WAVE provides you (includes 100 free credits)
- Clone this repository to your local development environment
- Create a
.env
file and add the following to it:
API_KEY="<insert your API key from WAVE>"
URL="https://alphagov.github.io/accessibility-tool-audit/test-cases.html"
- Open terminal and run
python3 main.py
- Open up 127.0.0.1:5001 in your browswer to check that the application is running
YouTube tutorials: https://www.youtube.com/@taipy_io
Official docs: https://www.taipy.io/ and https://docs.taipy.io/en/latest/getting_started/
Uses data collected from the WAVE API: https://wave.webaim.org/api/details