The IDP Data Management System is a secure web-based platform developed to help organizations manage information about internally displaced persons and households more accurately, efficiently and securely. The system supports the full process of household registration, data verification, displacement tracking, assistance monitoring and reporting in one centralized platform.
Organizations working with displaced communities often manage large amounts of sensitive information using paper forms, spreadsheets or separate files. This can make it difficult to keep records updated, avoid duplicate entries, verify information and produce reliable reports.
The IDP Data Management System was developed to address these challenges by providing a structured digital solution for managing household and displacement data. It allows authorized staff to enter, review and update information while maintaining clear responsibilities for different user roles.
The system enables staff to register displaced households and record important information such as household members, gender, age groups, previous address, current camp location, income category and housing conditions.
It also allows users to create and manage displacement records, including the date of displacement, responsible diocese, camp location and current displacement status. When a displacement period ends, authorized users can close the record and include the reason and relevant remarks.
In addition, the system records important household needs and vulnerabilities, including elderly members, persons with disabilities, chronic illnesses, emergency health needs, property damage and assistance already received.
Authorized users can create detailed household profiles and add multiple household members. Each household record is organized in a structured format to improve consistency and reduce missing information.
The system tracks where and when a household was displaced. It also prevents users from creating multiple active displacement records for the same household.
Household information can be reviewed and verified by authorized diocesan users. Verification status, verification date, responsible user and notes are recorded for accountability.
The system captures information about health conditions, disabilities, pregnancy, elderly household members, damaged housing, injuries, deaths, financial loss and other urgent needs.
Users can record the type, frequency and estimated value of assistance received by displaced households. This helps organizations understand what support has already been provided and where gaps may still exist.
Relevant images can be uploaded and connected to displacement records, allowing staff to maintain supporting evidence and visual documentation where appropriate.
The dashboard presents verified data through clear indicators, charts and filters. Users can review household numbers, total population, children, women, elderly persons, persons with disabilities and key assistance needs.
Reports can also be filtered by diocese, camp and date, making it easier for organizations to prepare summaries and support decision-making.
The system uses role-based access to protect sensitive information and ensure that users can only perform actions related to their responsibilities.
The main roles include:
Administrator – manages users, dioceses, camps and the overall system.
Diocese User – reviews and verifies records within the assigned diocese.
Camp Focal Person – registers households and manages displacement information for the assigned area.
Because the system contains sensitive information, access is restricted to authorized users through secure login. User permissions are controlled by role, and users can only view or manage data relevant to their assigned responsibilities.
The system also records who created, verified or updated important information, improving transparency and accountability.
The system was developed using modern web technologies, including:
React, Node.js, Supabase, PostgreSQL, Tailwind CSS, GitHub, Vercel and Render
These technologies provide a responsive user interface, secure authentication, cloud-based data storage and reliable system performance.
The IDP Data Management System helps organizations move away from fragmented paper records and disconnected spreadsheets. It improves data consistency, reduces manual work and provides a clearer overview of displaced households and their needs.
By combining registration, verification, tracking and reporting in one platform, the system supports better coordination, faster reporting and more informed humanitarian decision-making.
I designed and developed the system based on practical organizational needs. My responsibilities included planning the database structure, developing the user interface, implementing role-based access, building the household and displacement modules, creating dashboards and deploying the system online.
The project demonstrates my ability to transform a real organizational challenge into a practical and user-friendly digital solution.