International Organization for Migration | UN Migration

Project Overview:

The CTDC is the first global data repository on human trafficking and is managed by the International Organization for Migration. Through the CTDC, millions of case data on human trafficking are consolidated and made available for analysis, research, and use in informing improvements to anti-trafficking policies and responses. 

Some of the challenges of the previous CTDC website were:

Outdated Modules and Dependencies: The setup of Drupal was based on outdated modules that imposed a risk to the security and created a barrier to modern functionality integration.

Lack of Security Measures: In the backend, there were security threats regarding personal data breaches and unauthorized access.

Code Non-Maintainability: Inconsistency of coding standards and lack of documentation make it hard to maintain the codebase.

Inefficient Workflow for Content Management: Features in this content management system were not user-friendly, hence discouraging efficient updating of content.

Datasets Counter Trafficking Data Collaborative CTDC
Map Counter Trafficking Data Collaborative CTDC
Request:

IOM needed a top-to-bottom rebuild of the CTDC website, focusing on the improvement of the following: security for sensitive data protection, usability through revised user experience across multiple devices, performance through updating incorrect modules and general site performance, and content management workflow in order to achieve easier update and maintenance. 

Our Solutions:

Phase 1: Gathering Requirements and Planning

Conducted detailed requirement gathering sessions with IOM stakeholders to understand needs and challenges.

Defined scope, objectives, and success metrics for a project.

Developed wireframes and mock-ups for the new platform.

Phase 2 : CTDC Platform Development

Technology Stack: 

Backend: Drupal 10, for robust Content Management and Analytics.
Frontend: Drupal, for a responsive and dynamic User Interface
API Integration: Custom API integration for seamless communication and data security.
Additional Tools: Power BI for enhanced data visualization and dashboard integration.

Key Features:

Enhanced Security: A deep security audit, secure coding practices, regular security patches, WAF to protection against malicious traffic.
Improved Search Functionality: Fixed the local search engine based on Apache Solr, provided options of commercial search service integration to enhance search capabilities.
Visualization and reporting: Built-in Power BI for advanced data visualization, chart and table updates are automated upon change in source files.
User management: Improved login management to logins and user roles, for secure access to information and integrity of data.
Content management: Renewed workflow in content management, added in-place previewing of a large variety of file types, restored html formatting in Markdown text.
Multilingual Support: Integrated translation tools for multi-lingual support, such as Arabic, French, Spanish, Chinese, and Russian.

Phase 3: Testing and Quality Assurance

Extensive testing has been done, including unit tests, integration tests, and UAT to check the reliability and performance of the platform.

Automated testing tools that kept a continuous check over code quality and maintained the same were implemented.

Phase 4: Deployment and Training

Deployed a new CTDC platform to the servers of IOM and managed transition from old system to new platform. Conducted extensive training for the efficient management and operation of the new tool by the staff of IOM.

Tech stack:  

Backend: Drupal 10, Custom APIs
Frontend: Drupal
Data Visualization: Power BI
Additional Tools: AJAX, Responsive Design, DevOps, Quality Assurance QA, UX/UI Design Security Enhancements

Project outcomes:

Improved Security: Most of the vulnerabilities were reduced, and sensitive data was fully protected. 

Improved User Experience: State of the art UX/UI-driven design provided users with a seamless and engaging experience on any device. 

Operational Efficiency: Streamlined content management and automated data visualization procedures lessened the workload by hand, thereby increasing efficiency. 

Scalable and Future-Proof: It previously scaled to accommodate increasing volumes of data and remains ready and able to answer future needs.