Over a period of four months, we carried out rapid prototyping based on the user testing we did. There were three major points where we had to change the design in order to either improve the UX or incorporate new features.
1) Onboarding
In our user testing of the first mid-fi prototypes we developed, we found that the onboarding process took a rather long time for the user, which proved to be rather cumbersome, especially if someone downlaods the application late at night on campus and is expecting to quickly find someone to walk home with. From this insight, I ended up reducing the onboarding screens by moving the initial introduction application to a "Find More" link at the bottom of the login screen, and moved the preference setting to a sidebar post-onboarding instead.
2) Chat Feature
The second major feature we added to the application was to add a chat feature. This feature was added to the application, and was accessible after a walk was created in order to communicate with the group of students and inform them of any changes in pickup location or if anyone had to remove themself from the walk group.
3) Pivot to HomeSafe
Perhaps the most important part of this entire project was the decision to pivot our application from being more than just an application that forms "walk groups", to a platform where students are more free to choose their own mode of transport. This change occurred when a user test participant suggested the idea of sharing an Uber/Lyft instead of walking home. We believed that this could be a key feature of the application, as it would not only provide the option for an even safer journey back home, but would also allow the students to split ridesharing fares and get home faster. This was the most significant pivot we made, and a very successful one. In our user testing after this change, our likely-to-use-again figures jumped manyfold, and we recieved various requests to develop this application rather than just leaving it as a semi-functional prototype.