We did the planning of this project mostly through Trello. At the start of each sprint we make new cards and assign them all a time value measured in story points (1 point = 1 hour per person). To take it another step forward we also grouped each card in a specific category. For instance we had a group for "Onboarding" and a group for "Notifications". We also prioritised each card.
Burndown charts were also created for each sprint so we could keep an eye on if we were falling behind.
Overall this approach was great both for the developers to quickly see what still needed to be done and for the SCRUM masters to see how the progress was doing.
Over the course of the project we have made some drastic changes to the planning and we used Trello to support these changes. For instance in the final three weeks of the project we merged all the SCRUM teams into one big Trello board where we filled out each and every task that still needed doing. Next we assigned everyone a task together during one of our weekly meetings.
The second Trello board is shown on the bottom left.