Loading...
Loading...
System Designer & Developer

The Humanitarian Management System was developed as a Python-based application with a user-friendly graphical interface using Tkinter, designed to support humanitarian agencies during crisis situations. Its primary objective was to efficiently manage refugee data, resource allocation, and volunteer coordination across multiple refugee camps. The project involved developing a robust and intuitive system enabling a humanitarian agency to effectively manage and distribute essential resources such as food packets and medical supplies. It supported two types of users: administrators and humanitarian volunteers, each with specific roles and permissions within the system. Administrators could create, manage, and conclude humanitarian plans, allocate resources based on real-time camp populations, and manage volunteer accounts (activate, deactivate, or delete). Volunteers were empowered to manage refugee data, including creating refugee profiles and updating camp information, thus ensuring accurate and timely distribution of aid. Enhancing the core functionalities, the application included comprehensive camp statistics, detailed audit logs for activity tracking, and robust data export functionalities. The use of a Tkinter interface significantly improved data visualisation, usability, and overall user experience. The system prioritised data integrity and persistence, maintaining realistic and accurate data across sessions, thereby facilitating continuous and reliable operation during emergencies.







Secure login interface for administrators and volunteers with role-based access control.
Administrative dashboard providing quick access to all system functions and real-time statistics.
Resource allocation planning interface allowing administrators to organise aid distribution efficiently.
Comprehensive volunteer management screen for tracking availability, skills, and assignments.
Interface for updating volunteer information, qualifications, and scheduling preferences.
Detailed audit logs providing complete traceability for all system actions and resource movements.
Data visualisation tools providing insights into resource utilisation and operational efficiency.
Applied the Entity-Control-Boundary pattern to create a maintainable, modular codebase with clear separation of concerns, facilitating future enhancements and ensuring code quality.
Built a custom-themed Tkinter interface with responsive layouts and intuitive workflows for humanitarian workers, enhancing data visualisation and accessibility even in high-pressure situations.
Implemented robust data persistence mechanisms using built-in Python libraries, ensuring data integrity and reliability across multiple application sessions during crisis management.
Addressed by implementing robust validation mechanisms and persistent storage solutions, ensuring data accuracy and reliability over multiple sessions in potentially unstable environments.
Solved by designing clear and distinct permission levels and access rights for administrators and volunteers, maintaining operational security and data privacy while supporting diverse workflow needs.
Managed through real-time tracking and dynamic allocation features, allowing resources to be quickly redistributed based on changing camp populations and needs during humanitarian missions.
Overcame by designing a streamlined interface and easy-to-use data entry procedures, accommodating quick updates even under stressful conditions with minimal training requirements.