Skip to content

Conversation

@Eshaan-byte
Copy link

  • 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

- 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 cboard-org#1978
- Remove unused 'metadata' parameter in PDFReportService
- Remove unused 'now' variable in ExportDialog
- Remove unused 'trackBackspaceAction' import in test
- Simplify PDF service test to remove unused 'testData'
@martinbedouret
Copy link
Collaborator

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

@Eshaan-byte
Copy link
Author

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! 😊

@martinbedouret martinbedouret added this to the 1.39.0 milestone Nov 13, 2025
@magush27
Copy link
Collaborator

magush27 commented Dec 2, 2025

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

@Eshaan-byte
Copy link
Author

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Generate PDF Report of Chat History Including Selected Words, Phrases, and Pictograms

3 participants