anikabhatnagar20 / anika_2025

Apache License 2.0
0 stars 0 forks source link

Sprint 3 #3

Open anikabhatnagar20 opened 6 days ago

anikabhatnagar20 commented 6 days ago
Assignment Points Grade Evidence
Tri 1-3 Review Ticket 3
image
Sprint 3 Team Issue(s)/Plan 2 .9 https://github.com/AidanLau10/rpgSpring_2025/issues/1#issue-2586512345
Beginning-2-End Contribution 2
N@tM Team Presentation 2 .9 IMG_0849
Live Review Indi Demo 1
Total 10
Skill Points Grade Evidence
Work Habits (Analytics) 1 .8 https://nighthawkcoders.github.io/portfolio_2025/analytics
Evidence of Role in Team 1
Function / Purpose Design 1 .9
image

image | | Live Review | 2 | TBD | | | Total | 5 | | |

anikabhatnagar20 commented 1 day ago

Project Overview: Briefly describe your project and its main objectives. Highlight the key features and functionalities. The feature that I worked on was a streaks feature. The feature I developed focuses on logging and recording consecutive days of user interaction, specifically designed to encourage students to engage with the game consistently. By visually tracking their progress, students are motivated to maintain and beat their streaks, fostering a habit of regular interaction and enhancing their learning experience.

Collaboration Evidences: Explain how you used an iterative and revision-based process (Agile Scrum). Mention the design, storyboard, and prototype development. Describe how you organized your code and automated testing. Highlight iterative changes and feedback received.

Program Function and Purpose: Provide an overview of the program and its user interface. Explain how the program changes with user interactions or algorithms. List key user interactions and intended outputs.

Data Retrieval: Upon entering a valid User ID and clicking to confirm, the program retrieves the user’s current streak from the backend and displays it. Streaks: When a user clicks the "Add Streak" button, the program sends a request to the backend to add 1 the streak. If the updated streak is higher the maximum streak, it’s also updated. The frontend then shows the new current streak value and displays a success message. Maximum Streak Display: Clicking the toggle button fetches and displays the maximum streak value. The button text changes between "Show" and "Hide" based on the current display state.

Entering User ID: Interaction: User enters their ID in the input field and submits it. Output: The program fetches and displays the user’s current streak. An error message appears if the ID is invalid or if the user has no streak.

Incrementing Streak (Add Streak Button): Interaction: User clicks the "Add Streak" button. Output: The current streak count is incremented and displayed. If the updated count is higher than the max streak, the max is also updated. A success message confirms the update.

Toggle Maximum Streak Display: Interaction: User clicks the "Show Highest Streak" button to view their max streak, or "Hide Highest Streak" to hide it. Output: The maximum streak value is either displayed or hidden. The button text toggles between "Show" and "Hide" depending on the current state. Error Feedback: Interaction: If there’s an error the program shows an error message. Output: A message indicating the specific problem (like “Failed to load user information”) appears, providing clear feedback.

Night at the Museum (N@tM) Feedback: Summarize the feedback received from the audience, including positive feedback and areas for improvement. Document key questions asked by the audience and your responses. Reflect on the feedback and identify specific areas for improvement.

https://github.com/AidanLau10/rpgFrontend_2025/issues/7 This issue has comments and feedbacks our overall project had from N@M. Some specific feedback I got from talking to people is a suggestion to add the streaks feature on the play page rather than having it on a separate page. This will make it more convenient for the user, and provide a more professional look. A specific piece of feedback I got from someone was to sound more confident. Some positive feedback we got was how its fully functioning, and how its impressive how its able to update in the front end as well as the backend in real time.