feat: Add Communication History PDF Report feature (#1978)
- Implement automatic tracking of symbol selections and phrases
- Add PDF generation service with professional formatting
- Create export dialog with date range and filtering options
- Add Settings page for Communication History with statistics
- Integrate with Redux store for persistent data storage
- Include comprehensive test coverage
- Add documentation and README
This feature enables therapists and educators to:
- Track AAC usage patterns over time
- Generate professional PDF reports for documentation
- Monitor communication progress with statistics
- Export filtered reports by date range and user
Closes #1978
@Eshaan-byte impressive work! We would need some time to review this work.
Hi @martinbedouret 👋
Just checking in regarding this PR — I wanted to see if there’s any update or feedback needed from my side. It’s been a little while since submission, and I’d be happy to make any adjustments or improvements to help move it forward.
Thanks again for taking the time to review my contribution! 😊
@Eshaan-byte I was testing the different trackings and the symbol selection tracking works awesome, but the phrase spoken, clear action and backspace action tracking are not working.
It seems the actions are imported in Board.container.js but are not being called in Output.container.js where the speak, clear and backspace happends. I think you should call the trachPhraseSpoken in the play() method, the trackClearAction in the handleClearClick and trackBackspaceAction in handleBackspaceClick. Let me know what do you think about this and if you can make this changes.
Thank you @magush27, for your advice will try out!