Project Type: Team-based Software Development
Team Size: 2-4 Students
Weighting: 45% of Final Grade
Due Date: Sunday, 15 June 2025, 11:59 PM AEST
This assignment represents the culmination of your software development journey in this unit. You will work collaboratively to enhance an existing disaster response system, demonstrating both technical competence and effective teamwork.
This assignment assesses your ability to:
Key Focus: This assignment emphasizes both technical excellence and professional collaboration skills essential for software development careers.
You will select the most promising DRS-Initial from your team members and collaboratively enhance it into a comprehensive disaster response system.
Important: Your application must demonstrate proper three-tier architecture with clear separation between presentation, business logic, and data layers.
Enable users to report various disaster types including hurricanes, fires, earthquakes, and other emergency situations with detailed incident information.
Provide automated assessment capabilities to evaluate reported disasters and establish response priorities based on severity, location, and available resources.
Facilitate communication and coordination between emergency services, hospitals, utilities, transportation, and other relevant organizations.
Implement two innovative features that enhance the disaster response capabilities, such as resource allocation, evacuation planning, or real-time status tracking.
Team formation, repository setup, foundation selection, and initial planning
Create UML diagrams, design new features, establish database schema, and finalize technical specifications
Develop enhanced features, implement multi-threaded server, integrate database functionality
Conduct comprehensive testing, resolve identified issues, optimize performance, and finalize documentation
Complete reports, conduct final testing, prepare submission materials, and ensure all requirements are met
Note: Individual reports must reflect personal experiences and cannot be shared between team members.
Critical Success Factor: Start early and maintain consistent progress throughout the development period.
Remember: This assignment evaluates both technical competence and professional collaboration skills. Focus on delivering a functional, well-tested system while demonstrating effective teamwork.
Critical: 50% penalty applies if project fails to compile or execute properly.
Each component worth 1 mark: team formation description, technical problem solutions, collaborative challenge resolution, teamwork success factors, and communication skills development.