Core Functionality
The script must continue to extract readable text from PDF files and reproduce that content as spoken audio.
We invite developers to improve an English-language script that converts PDF documents into spoken audio. The goal is to make digital documents easier to access for blind and visually impaired people.
Part One
Each participant or team must prepare a short PDF containing the information required to identify the submission and evaluate relevant experience.
Prepare a clearly formatted PDF written in English, with a maximum length of three pages.
Summarize your experience with Python, PDF processing, text-to-speech systems, accessibility, or assistive technology.
Briefly explain why you are interested in improving digital accessibility for blind and visually impaired users.
Use the following format: ParticipantName_PDFReaderChallenge.pdf
Part Two
Participants must improve the existing English-language script available in our partner Reimbursor's repository (feel free to take a look at the code anytime). The updated solution should make PDF content easier to listen to, navigate, and understand.
The script must continue to extract readable text from PDF files and reproduce that content as spoken audio.
The command-line prompts, messages, documentation, and controls must be clear and usable with screen readers.
Improve pronunciation, pacing, pauses, error handling, or navigation between pages and sections where possible.
The program should handle common PDF errors, empty documents, unsupported content, and missing dependencies gracefully.
Update the README with clear installation, execution, testing, and troubleshooting instructions written in English.
Keep the solution understandable and maintainable, with meaningful names, focused functions, and useful comments.
Part Three
To evaluate each improved script, participants must provide technical evidence showing that the application was executed successfully with eligible human-generated PDF files.
Include test results, the names of the tested PDF files, and a short explanation of the improvements.
Submit the required evidence to https://news.reimbursor.info/pdf-reader using the format and request method provided by the organizers.
Email the participant PDF, source-code repository link, evidence summary, and execution instructions to the address below.
Use: PDF Reader Accessibility Challenge – Participant Name
Evaluation
Submissions will be reviewed according to accessibility, technical quality, reliability, usability, documentation, and the practical value of the proposed improvements.
Usability for blind and visually impaired people, including compatibility with screen-reader workflows.
Code organization, stability, maintainability, and appropriate error handling.
Clarity, pacing, navigation, pronunciation, and overall listening experience.
Completeness and clarity of the submitted test evidence using human-created PDF documents.