Back to Portfolio

ImpactWorks job board with a featured opportunity alongside a photo of aid workers

/ 3 min read

ImpactWorks.io

A job board for humanitarian and disaster-relief work, with AI-summarized listings from the UN’s ReliefWeb.

Technical overview

Live Site: Production

Tech Stack: React, Tailwind CSS, Flask, Docker, OpenAI API, Render

Project summary

ImpactWorks.io is a specialized opportunity board connecting professionals with opportunities in disaster relief, emergency response, and humanitarian work. The platform integrates data from the UN’s ReliefWeb API with AI-powered summaries, creating an intuitive interface for discovering humanitarian career opportunities.

Initial research & problem discovery

While exploring humanitarian aid datasets, I identified a gap in ReliefWeb’s current offering. Despite providing comprehensive humanitarian services, news, and blogs, their platform lacked a focused job discovery experience. This presented an opportunity to create a dedicated solution for connecting talent with humanitarian opportunities.

Design challenges & solutions

1. Intuitive opportunity filtering

The first challenge involved creating an effective system for browsing humanitarian opportunities, which often arise from acute events like natural disasters or political crises. The solution features:

  • Chronological sorting by posting date
  • Country-based filtering prioritizing high-demand areas
  • Real-time updates reflecting current global events

Opportunities list with country filter tabs and job cards Opportunities Filter

2. AI-powered description enhancement

To leverage current AI capabilities, I implemented:

  • Custom Flask API endpoints integrating with OpenAI
  • Specialized prompt engineering for consistent summaries
  • Automated extraction of key details:
    • Concise role descriptions
    • Experience requirements
    • Salary information (when available)

Impact Intelligence panel showing an OpenAI summary of a job description above the Apply button Summarizing Descriptions with OpenAI

Technical implementation

Front-end architecture

  • React for component-based UI development
  • Tailwind CSS for responsive styling
  • Modern UI elements including country emojis for visual identification
  • First-responder-inspired color scheme with bold reds and modern typography

Back-end integration

  • Flask API for OpenAI integration
  • Custom /summarize endpoint for job description processing
  • Docker containerization
  • Render.com deployment pipeline

Responsive design strategy

With mobile traffic exceeding 60% (Exploding Topics), I implemented a comprehensive responsive design strategy:

Desktop experience

  • F-shaped layout pattern for optimal content scanning
  • Fixed right sidebar containing AI summary
  • Scrollable main content area
  • Clear visual hierarchy

Desktop job detail page with the description on the left and the AI summary in a fixed right sidebar Desktop Layout

Mobile experience

  • Strategic placement of AI summarizer
  • Custom accordion interface for description access
  • Persistent apply button
  • Specialized layout considerations:
    • Challenge: Initial flex layout caused AI summary displacement
    • Solution: Implemented conditional media queries with expandable accordion
    • Result: Maintained feature discovery while preserving content accessibility

Mobile design goals achieved

  1. Prominent AI summarizer placement
  2. Persistent summary tool visibility
  3. Seamless job description scrolling
  4. Optimized content hierarchy

Mobile job detail page with the AI summary in a collapsible bar above a persistent Apply button Mobile Layout

Current status

The platform is currently in active development with:

  • Live development build
  • Ongoing user feedback collection via Google Analytics
  • Active user testing with friends and family focus groups

Future development roadmap

  1. Organization Hubs

    • Custom spaces for organizations
    • Enhanced organization profiles
  2. Monetization Features

    • Paid opportunity listings
    • Sponsored content integration
  3. Enhanced User Experience

    • Advanced filtering capabilities
    • Expanded AI summary features
    • Improved mobile interactions

Impact & next steps

ImpactWorks demonstrates how modern technology can improve access to humanitarian opportunities. The platform continues to evolve based on user feedback, with a focus on creating an efficient pathway for connecting humanitarian organizations with qualified candidates.

Last Updated: