This module marked the first time we have used a defined Project Manager during the projects. This helped with managing the larger size of project groups (4 students). In both big projects, we had daily stand-ups and retros to check in on progress and to make sure everyone stayed on the same page. This was beneficial both to learning and getting the projects completed - no one was stuck on a problem too long, and the project proceeded in a logical way.
We primarily relied on Agile methodology, focusing on the minimum viable product sort of iterative process, then using the extra time we had (sometimes!) to go back and extend and improve what we had done.
We also used various PM tools (waffle.io) and communication techniques to work as effectively as possible, and focus on constant improvement (even when things were 'pretty good').
Most everything went well, as detailed in the answer above. Everyone bought in to the PM strategy, and was committed to the cause, so everything proceeded smoothly.
Next time, I would spend a bit more time getting comfortable with the PM tools - Waffle.io in particular. It is a great tool, but can be a little tricky to figure out how to utilize it to its full capacity. I would also make sure to steer the group away from Waterfall tendencies in planning out the project, focusing on a smaller iteration that we can do well, before moving on to another.