Primero (UNICEF) - Case Management System

Abdullah Tariq

Backend Engineer
Frontend Engineer
Software Engineer
PostgreSQL
React
Ruby on Rails
I contributed to the development of Primero, a case management system for UNICEF that focuses on managing and tracking case statistics. My work involved enhancing data visualization, improving user interaction, and integrating automated notification systems.

Quick Glance at What I Did:

Dynamic UI Components: Created interactive graphs and custom forms for case statistics and module management, utilizing React and Rails to enhance data visualization and user interaction.
Automated Notifications: Implemented email and WhatsApp notifications for case-related events using a mailer and Twilio WhatsApp API. Designed event-triggered logic for dynamic content generation and timely alerts.
Custom Forms and Fields: Developed custom forms and fields for various modules within Primero, improving flexibility and user interaction with tailored scripts.

Through my work on Primero, I contributed to a robust case management system that offered:

Enhanced Data Visualization: Interactive graphs and custom forms improved the ability to visualize and manage case statistics effectively.
Flexible User Interaction: Custom forms tailored to specific needs provided users with a more intuitive and flexible interface.
Automated Communication: Integrated email and WhatsApp notifications ensured users received timely updates and alerts about case events.
Dynamic Notification Logic: Implemented event-triggered notifications with dynamically generated content, improving user engagement and operational efficiency.

1. Dynamic UI Components

I developed interactive UI components, including graphs for case statistics, which provided dynamic and real-time data visualization. This involved creating backend models and helper methods, and integrating React components to ensure that data was rendered effectively.
Technologies Used: React, Rails.

2. Custom Forms and Fields

I designed and implemented custom forms and fields for various modules within Primero. This included writing scripts to tailor forms to specific needs, enhancing the system’s flexibility and usability.
Technologies Used: React, Rails.

3. Automated Notifications

I established automated notification systems for case-related events, integrating email and WhatsApp notifications. This involved using a mailer and the Twilio WhatsApp API to send timely updates and alerts, ensuring that users were informed of important events.
Technologies Used: React, Rails, Twilio.

4. Event-Triggered Logic

I designed and implemented the logic for event-triggered notifications, creating dynamic content generation to respond to specific case-related events. This ensured that notifications were relevant and timely, improving user engagement and response times.
Technologies Used: React, Rails, Twilio.
Partner With Abdullah
View Services

More Projects by Abdullah