TKF Forms – Data Collection Platform

Dynamic form builder API for field surveys, health data, and vaccination records.

Overview

TKF Forms is a flexible data collection platform that allows program managers to create custom forms without developer involvement. Field workers use companion mobile apps to collect data on child health, community surveys, and vaccination programs.

Key Features

Dynamic Form Builder

  • Visual form creation with multiple field types
  • Conditional logic and validation rules
  • Form versioning and deployment management

Core Data Modules

  • Child Line Lists for tracking zero-dose children
  • Focus Group Discussion (FGD) forms for community and health worker surveys
  • Vaccination records with follow-up tracking
  • Bridging the Gap program management

Outreach Site Management

  • Hierarchical location data (Districts → Union Councils → Sites)
  • Fix sites and outreach site differentiation
  • GPS coordinate storage for mapping

API Design

  • RESTful API with Laravel Sanctum authentication
  • Versioned endpoints (v1) for backward compatibility
  • Structured error responses and validation

Tech Stack

  • Backend: Laravel 10, PHP 8.1
  • Authentication: Laravel Sanctum
  • Database: MySQL with proper indexing
  • API: RESTful with consistent response format

My Role

I built this system to replace paper-based data collection:

  • Designed the flexible form schema
  • Built the admin panel for form management
  • Created APIs consumed by multiple mobile apps
  • Handle ongoing maintenance and feature requests

Links

Tech
Laravel · Sanctum · MySQL