Skip to content

Conversation

@rakshityadav1868
Copy link
Contributor

@rakshityadav1868 rakshityadav1868 commented Jan 4, 2026

fixes #1213

This PR adds support for the TAM as a new evaluation instrument.

Users can now select TAM-1, TAM-2 or TAM-3 while creating a task, fill version-specific TAM forms, and view the results in a new TAM Analytics section, similar to existing SUS and NASA-TLX workflows.

The implementation includes:
• New TAM form components for all three versions
• Persistent storage of TAM responses with version tagging

This introduces a complete end-to-end TAM flow without affecting existing SUS or NASA-TLX functionality.
Screenshot 2026-01-05 at 12 57 53 AM
Screenshot 2026-01-05 at 12 58 13 AM
Screenshot 2026-01-05 at 12 58 44 AM

Signed-off-by: Rakshit Yadav <yadavrakshit60@gmail.com>
@github-actions
Copy link

github-actions bot commented Jan 4, 2026

⚠️ PR Description Issues Detected

  • Description is too short (minimum 20 characters)

Please update the PR description to address these issues.

@rakshityadav1868 rakshityadav1868 marked this pull request as draft January 4, 2026 13:20
@rakshityadav1868 rakshityadav1868 marked this pull request as ready for review January 4, 2026 13:58
@Nirvanjha2004
Copy link
Contributor

Nirvanjha2004 commented Jan 4, 2026

Hi @rakshityadav1868 , I pulled your branch locally to test the TAM implementation, but I ran into multiple blocking issues:

  1. Build Failure: The build fails immediately because StepperHeader.vue is imported but missing from the files. I had to manually remove that import to get the app to start.
  2. Runtime Crash: Once the app is running, attempting to save a TAM response crashes with a FirebaseError: Unsupported field value: undefined. It appears the TAM data model isn't correctly initializing or capturing the answer fields before sending them to Firestore.
    Could you please fix the missing component and debug the data saving logic? The feature currently cannot be tested.
image image

Signed-off-by: Rakshit Yadav <yadavrakshit60@gmail.com>
Signed-off-by: Rakshit Yadav <yadavrakshit60@gmail.com>
Signed-off-by: Rakshit Yadav <yadavrakshit60@gmail.com>
@rakshityadav1868
Copy link
Contributor Author

I have fixed all issues and updated the PR.

Signed-off-by: Rakshit Yadav <yadavrakshit60@gmail.com>
@sonarqubecloud
Copy link

sonarqubecloud bot commented Jan 6, 2026

Quality Gate Failed Quality Gate failed

Failed conditions
C Reliability Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

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

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: implement TAM instrument

2 participants