Kellton LogoHome
Contact

UNICEF PRP

The UNICEF Partner Reporting Portal (or PRP) is a web application built for UNICEF to improve project reporting by its Civil Society field partners.

An open laptop with a visible desktop showing a company application on a grey background

Project summary

The Partner Reporting Portal (PRP) enhances the efficiency of UNICEF's partnership reporting process. It empowers both UNICEF staff and Civil Society partners to effectively monitor and assess program results for children. As a key component of UNICEF’s eTools product strategy, PRP focuses on the digitalization and simplification of partnership management.

This open-source platform enables Civil Society implementing partners to access partnership information, manage reports, and analyze data efficiently. By automating administrative tasks, the portal allows UNICEF and its partners to focus on achieving program outcomes for children and communities.

www.partnerreportingportal.org
Stack
Python
Django
PostgreSQL
Polymer

Simplified reporting, improved outcomes

Previously, UNICEF and its field partners relied on manual processes to report program progress across various country offices. This led to time inefficiencies and inconsistent reporting quality.

Through an existing Long Term Agreement (LTA) with UNICEF, Kellton Europe (formerly Tivix) was engaged to design, develop, and deploy a robust solution to address these challenges. Over two and a half years of collaboration with senior UNICEF stakeholders resulted in the Partner Reporting Portal (PRP). The portal enables Civil Society implementing partners to easily report on progress against results for projects co-developed with UNICEF.

The portal is designed to increase programme efficiency and reduce the burden on partners by streamlining the reporting process. Enabling both Civil Society partners and UNICEF to track and analyze project outcomes more effectively.


PRP’s architecture

A modern, API-driven platform

The platform is built on a REST API architecture, supporting a Single Page Application (SPA). A proxy sits in front of the frontend SPA and backend APIs to manage communication and routing.

Additionally, a message broker and an asynchronous task/job queue handle long-running or scheduled tasks (e.g. hourly or daily tasks).

Each service is containerized and deployable in a Docker-friendly environment. The key components include:

Django API

Backend REST API using Django and Django REST Framework

Polymer Frontend

SPA built with Polymer

Nginx Proxy

Manages and routes requests between Django and Polymer services to avoid CORS issues

Redis

Celery Beat & Celery Workers

PostgreSQL Database

Partner Reporting Platform displaying dashboard with a Programme related documents


Design Philosophy

The UX and visual design follow Google’s Material Design principles with custom variations tailored to UNICEF’s needs. The technical design aligns with UNICEF’s eTools team’s established frameworks, ensuring consistency and scalability.


Centralized access

The reporting made easier across borders

The PRP has delivered several key outcomes:

01

Standardized and predictable reporting frameworks across multiple countries and regions

02

Enhanced communication and feedback loops between UNICEF and Civil Society partners, adapted to the specific needs of each office and project

03

Improved data flow management, leading to more effective program implementation, including humanitarian response scenarios

04

A central platform for Civil Society partners to view information, manage reports, and analyze partnership data with UNICEF

05

PRP is an open-source project available on GitHub. The project documentation can be found on Gitbook.

They navigated between multiple key stakeholders, using a tailored development and feedback process to accommodate changing requirements. Their collaborative nature was key to success.

Project Manager

UNICEF

Get in touch with us

0 / 3000
Let us know you're human
By submitting this form you acknowledge that you have read Kellton's Privacy Policy and agree to its terms.

Get to know us

Learn about our team, values, and commitment to delivering high-quality, tailored solutions for your business.

Tell us about your needs

Share your project requirements and objectives so we can craft a customized plan.

Free consultation

Make the most of our free consultation to discover the optimal strategies and solutions tailored to your business challenges.