Sprint 2
During Sprint 2, our team focused on enhancing user interactions by implementing two key features: emoji reactions in the chat interface and predefined quick replies. The emoji reactions feature allowed users to express emotions succinctly by selecting from a range of emojis directly within chat conversations. Implementing this required careful integratio…
During Sprint 2, our team focused on enhancing user interactions by implementing two key features: emoji reactions in the chat interface and predefined quick replies. The emoji reactions feature allowed users to express emotions succinctly by selecting from a range of emojis directly within chat conversations. Implementing this required careful integration with the existing chat infrastructure to ensure real-time synchronization across users. Concurrently, we developed predefined quick replies to streamline user responses. This feature enabled users to select from a set of standard replies, facilitating quicker and more consistent communication. Both features were designed to enhance the overall user experience by providing more expressive and efficient communication tools.
Justification for partial implementation: (partially resolves #40)
While working on the backend logic for emoji reactions, I encountered challenges related to socket programming, which was beyond the scope of my current expertise. The task required real-time synchronization of reactions across multiple users in a chat room, which would involve more advanced socket handling techniques.
Additionally, integrating the emoji reactions feature into the existing chat infrastructure proved more complex than anticipated due to dependencies on real-time updates and performance optimization across different browsers. I did manage to implement the foundational parts of the feature, including the creation of the API endpoint and the core logic for handling emoji reactions. However, due to the learning curve associated with socket programming, I was unable to fully complete the mechanism required for this feature.
There are no open issues in this milestone.
Add issues to milestones to help organize your work for a particular release or project.
Create new issueOr find and add issues with no milestone in this repo.