Federated Protocol for Secure Geospatial Data Synchronization
Fedratlas is a distributed geospatial data sharing system designed to enable multiple independent map nodes to securely synchronize spatial data without relying on a central authority.
This project is developed as a final-year capstone project in the Computing Faculty.
Traditional map-based systems rely on centralized servers, which introduce:
- Single points of failure
- Data control by one authority
- Limited interoperability
- Scalability constraints
Fedratlas introduces a federated architecture where independent nodes can:
- Share geospatial features
- Synchronize updates securely
- Validate data integrity
- Operate autonomously
Each node runs its own server and database while communicating using a structured activity-based protocol.
- Build a federated geospatial backend
- Implement secure activity-based synchronization
- Integrate PostgreSQL with PostGIS
- Support multi-node communication
- Demonstrate distributed consistency
The system follows a federated architecture where each node operates independently while synchronizing geospatial data through a secure federation protocol.
Each node:
- Maintains its own database
- Signs and validates synchronization activities
- Shares updates without a central server
β Backend initialized
β TypeScript configuration completed
β Express server running
β GitHub repository published
- Node.js
- TypeScript
- Express.js
- PostgreSQL (Planned Integration)
- PostGIS (Planned Integration)
- Git & GitHub
| Name | Frontend Responsibilities | Backend Responsibilities | Cloud / DevOps Responsibilities | Tentative Responsibility |
|---|---|---|---|---|
| C.N. Thuduwage | Designed monitoring UI for synchronization status and federation health Created dashboards for activity logs |
Developed data synchronization engine and change-log handling Implemented retry mechanisms and conflict resolution logic |
Configured background workers and deployment environment Managed performance tuning and failure recovery |
Synchronization Engine Lead & Risk Manager |
| K.G.M.S.B. Gunaratne | Designed API documentation UI and federation workflow diagrams | Designed Fedratlas protocol structure and REST APIs Implemented server discovery and peer-to-peer communication |
Defined architecture and scope control Ensured protocol compatibility across environments |
Protocol Architect & Scope Manager |
| H.M.K.M. Herath | Designed secure authentication indicators and error feedback | Implemented authentication, authorization, and payload signing Managed token validation and encryption logic |
Configured HTTPS, key management, and secure server-to-server communication | Security & Authorization Lead |
| P.D.T. Peraketiya | Designed data visualization components for geospatial updates | Implemented PostGIS database schema and core data-layer logic Ensured accurate application of remote updates |
Configured cloud databases, access rules, and backup strategies | Data Layer & Core Implementation Lead |
| S. Keshwin | Designed testing interfaces and validation report views | Implemented testing scripts and validation logic Verified protocol correctness and system stability |
Managed CI/CD testing workflows Prepared deployment reports and documentation |
Technical Documentation, Testing & Reporting Lead |
Capstone Project
Faculty of Computing
Sabaragamuwa University of Sri Lanka
Group 12
