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