Also there should be a report. The report should include the following for each application:
1. High-level description of the application
2. Design details showing how the application leverages the underlying network
layers effectively
3. Implementation details
4. Timeline achieved and summary or problems encountered (whether solved or
unsolved) and associated solution limitations