What have you learned about the use of agile vs. waterfall in software projects? Agile is a much more efficient and safe process than waterfall. With waterfall, you invest large amounts of time and money into a project, essentially betting that the end product will be successful.
With agile, you can get constant feedback and make minor improvements with every incremental release. You can really utilise 'iterative development.' This ensures you don't waste time on pointless features, and can improve other featuers based on specific user feedback.
How did you and your group approach project management in this project (what tools did you use, how did you hold each other accountable, etc.)? We utilised Trello projects boards in this project. We made sure that if we ever split up for a night that each person would have a certian piece of functionality to work on. Otherwise, we worked together.