Commonality
Sprint Three (concluding Late April)
Sprint Three saw the conclusion of our work on Commonality for this semester. We are very happy to have all major functionalities finished for the app, considering the short period of time we had to develop it.
Accomplishments in Sprint Three
As mentioned above, all of the major functionalities of our app were completed by the end of this sprint.

User Login/Logout
Additional menus to make the login and logout process smooth and responsive for the user.

Bug Fixes
Fixed several troubling issues, especially with login navigations, modals, and global contexts

Create New User Profile
Several screens added to walk the user through the process of profile creation.

Joining Groups
Users can now join groups after browsing the various options.

Direct Messaging and Group Chats
Allows users to direct message other users as well as engage with group chats.

Logo Update
Updated the app's logo to be more clean and modern.
Challenges in Sprint Three
1 / Limited Time Frame
We had to manage a large amount of goals with a very short amount of alloted time in sprint 3.
2 / Database Limitations
Since we utilized a free database platform with MongoDB, we had to pay close attention that our work and testing stayed within the free limits.
3 / Navigation Issues
We had to resolve several issues with navivation as the number of needed screens increased.
4 / Documentation
It took a lot of effort to stay up-to-date with the required documentation throughout each sprint.
5 / Time Management
All of our group members were quite busy with other commitments, and had to give extra care towards efficiency in the time committed to the project.
6 / Git Merge Conflicts
Maintaining the repository became increasingly difficult as the number of lines of code ballooned.
7 / Learning New Technologies
Our group utilized a variety of tools and technologies throughout the project, and many of us were not familiar with them. This required a great amount of time dedicated to researching and learning these tools.
8 / Clarifying Responsibilites
With so much work to be done in regard to the project, it was a challenge to make sure that all group member's were consistently clear on what they were responsible for.