This was my process in approaching the problem. Timeline length was roughly 16 weeks.
It cycled through research, ideation, prototyping, iterating and then repeating ad infinitum after 3 rounds of user testing. Of course, as with any product design project, this has been an ongoing project and will never be quite finished as there are always new insights from user testing that require edits, iterations and new feature build outs.