Family Profile Management System

A comprehensive digital solution for managing family and citizen records across Sri Lanka

14,022
GN Divisions
331
Divisions
25
Districts

K. Barathan

Samurdhi Manager | Master's in IT
Volunteer Developer
Developed as a voluntary contribution and freely donated to the Nation of Sri Lanka.
Freely Donated to Sri Lanka - This system is a volunteer-driven initiative, developed with the vision of serving the nation.

Key Features

Powerful features designed for efficient administration

Secure Authentication

Multi-level role-based access control with bank-grade security.

  • Password hashing (bcrypt)
  • Login attempt tracking
  • CSRF protection
  • Session timeout

Family Management

Complete family profiling with member details and relationships.

  • 14-digit unique family IDs
  • Family head identification
  • Member relationship tracking
  • Profile picture upload

Dynamic Forms

Create, assign, and manage custom forms for data collection.

  • Form builder interface
  • Assignment by role/office
  • Submission tracking
  • Review workflow

Transfer Management

Seamless family transfers between GN divisions.

  • Request workflow
  • Approval hierarchy
  • Transfer history
  • Printable transfer slips

QR Code Integration

Digital family cards with QR codes for easy verification.

  • A5 sized family cards
  • Public vs logged-in views
  • Print-ready format
  • Cut lines for separation

Advanced Reporting

Comprehensive analytics at all administrative levels.

  • National summaries
  • District analytics
  • Division statistics
  • Export to Excel/CSV/PDF
14,022+
Grama Niladhari Divisions
331
Divisional Secretariats
25
Districts
1
Nation

Technology Stack

Built with modern, reliable technologies

Backend Technologies

PHP 7.4/8.0 MySQL Password Hashing Session Management OOP Architecture MySQLi/PDO

Key Libraries:

  • PHPMailer - Email notifications
  • Google Charts API - QR Codes
  • Chart.js - Data visualization

Frontend Technologies

Bootstrap 5 JavaScript jQuery DataTables Chart.js CSS3

Features:

  • Responsive mobile-first design
  • Real-time form validation
  • AJAX-powered interfaces
  • Interactive charts

Security Features

Authentication
  • Password hashing (bcrypt)
  • Login attempt limiting
  • Session timeout (1 hour)
  • Remember me functionality
Protection
  • CSRF tokens
  • XSS prevention
  • SQL injection prevention
  • Input sanitization
Audit
  • Complete action logging
  • IP address tracking
  • User agent logging
  • Activity timeline

Development Timeline

The journey of FPMS

February 2026

Version 1.0.0 Release

Initial production release with complete family management, citizen records, transfer workflow, and reporting system.

January 2026

Form Management System

Added dynamic form builder, form assignments, submission tracking, and review workflow.

December 2025

QR Code Integration

Implemented family cards with QR codes, public viewing, and A4 print layout with cut lines.

November 2025

Project Initiation

Development began on the Family Profile Management System as a volunteer initiative.

Development Team

The people behind FPMS

K. Barathan

Lead Developer
Samurdhi Manager
Master's in IT
Volunteer

Get in Touch

For inquiries, support, or feedback about FPMS

Email

syscgaahelpdesk@gmail.com

Phone

+94 71 092 99 76