Activity Description Duration (days) Predecessor A Design the UI for order placement, order status, and delivery tracking 5 B Document APIs (application programming interface), algorithms and overall system 22 A C Implement UI components for placing orders and receiving ETA. 3 A D Implement UI components for tracking delivery in real-time 5 A E Implement real-time notifications for order updates using WebSockets or similar technologies 1 C F Develop algorithms to determine the best route for delivery 3 D G Integrate real-time traffic data to adjust ETA 5 F, E H Use machine learning to predict more accurate ETAs based on historical data 2 G I Write and execute unit tests for individual components 2 G J Test the integration between different components, including APIs and third-party services 2 H K Conduct testing sessions with stakeholders to ensure the system meets their requirements 3 J, I L Test the system's performance under different load conditions to ensure it can handle high volumes of orders and tracking data 2 K M Deploy the application to a staging environment for final testing 2 B, L N Deploy the application to the production environment 1 M 3.1. Illustrate the activities on an activity-on-node (AoN) diagram Add start and end nodes. • Adopt the legend system illustrated in Figure 2.