It is an application (in Java-Java Swing) that allows to edit and transform documents to audio (using freetts library). The documents may be in various formats. Specifically the application supports at least Microsoft Word (.docx) and Excel documents (.xlsx) using Apache poi library. It uses Factory, Decorator, Facade pattern. For privacy and security reasons the contents of the documents may be encoded with different encoding mechanisms. The target users of the application may be people who have reading problems or visually impaired people. The application consists of a graphical user interface, a back-end that enables the text editing process and the part that transforms text to speech, which will be based on external text to speech libraries. The program is packaged in an .exe file.
Regarding the detailed implementation of workshop, the details are listed in the report of workshop separately in pdf
About the code
- IDE: Eclipse IDE 2022-06
- back-end: Java 11.0.16.1
- front-end: Java Swing
- Microsoft Excel: poi-5.0.0
- Microsoft Word: poi-5.0.0
- Speech: freetts