feat: implement user engagement study streaks and dynamic activity heatmap#3913
Open
Neelr1912 wants to merge 11 commits into
Open
feat: implement user engagement study streaks and dynamic activity heatmap#3913Neelr1912 wants to merge 11 commits into
Neelr1912 wants to merge 11 commits into
Conversation
… notifications, parent-portal, and attendance anomaly
… wrong mocks, React version mismatch
…rallel page route conflict
…port, and firebase-admin imports
Contributor
Author
|
Hi @Premshaw23 now you can merge and close |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Is your feature request related to a problem? Please describe.
Sustaining student motivation is one of the biggest challenges in e-learning platforms. Currently, users don't have a visual representation of their consistency or daily learning habits. (Resolves #3795)
Describe the solution you'd like
I have integrated user study streak tracking and a dynamic GitHub-style activity heatmap:
"login"and"video"activity types, and increased query bounds to support fetching up to 1000 records for yearly calendar views.activeDaysarray in Firestore and records a login activity on the student's first daily visit.Describe alternatives you've considered
A simpler alternative is just a "Total Hours Studied" counter, but a daily streak/heatmap specifically encourages daily platform engagement.
Additional Context
Utilized
react-calendar-heatmapstyled with Tailwind's utility classes to achieve premium visual quality, interactive hover tooltips, and dynamic intensity colors.