accessibilitychecker/AccessibilityCheckerBackend
0
Accessibility PowerPoint Analyzer (Backend)
This is the backend for the Accessibility PowerPoint Analyzer, built with FastAPI. It processes .pptx files to identify and remediate accessibility issues, including generating AI alt-text for images using local vision models.
๐ Features
- FastAPI Backend: Handles file uploads and processing asynchronously.
- Local AI Vision: Uses BLIP/GIT models via
transformersto generate alt-text for free. - CORS Enabled: Configured to communicate with the Vercel frontend.
- Automatic Remediation: Fixes color contrast and missing titles.
๐ Tech Stack
- Language: Python 3.10+
- Framework: FastAPI
- Libraries:
python-pptx,torch,transformers,lxml - Deployment: Docker on Hugging Face Spaces
๐ How to use
The frontend (deployed on Vercel) sends requests to this Space's endpoint.
For local testing:
- Install dependencies:
pip install -r requirements.txt - Run the server:
python app.py
๐ License
This project was developed as part of a technical coursework/senior project focused on accessibility tools.
