cboard icon indicating copy to clipboard operation
cboard copied to clipboard

feat: Add Communication History PDF Report feature (#1978)

Open Eshaan-byte opened this issue 4 months ago • 4 comments

  • 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 avatar Aug 25 '25 18:08 Eshaan-byte

@Eshaan-byte impressive work! We would need some time to review this work.

martinbedouret avatar Sep 01 '25 23:09 martinbedouret

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 avatar Oct 23 '25 05:10 Eshaan-byte

@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.

magush27 avatar Dec 02 '25 20:12 magush27

Thank you @magush27, for your advice will try out!

Eshaan-byte avatar Dec 02 '25 23:12 Eshaan-byte