Geospatial Access & Attendance Platform
On-Geo Manager
On-Geo Manager is a geospatial web application designed to connect members of an organisation while controlling access to information and attendance workflows using geographic location. The system verifies whether users are physically present within configured checkpoints before granting access or recording attendance.

The Problem
Traditional attendance systems often rely on manual verification or trust-based reporting. Organisations needed a more reliable approach that could confirm physical presence and restrict access to selected resources based on geographic location.
The Solution
I built On-Geo Manager using Django and GeoDjango with PostGIS to enable spatial verification workflows. The application compares a user's coordinates against predefined checkpoints to determine eligibility for attendance and access to organisation resources.
Challenges & Decisions
- • Working with spatial data and geospatial concepts unfamiliar to many web applications.
- • Configuring GeoDjango alongside PostGIS-enabled PostgreSQL environments.
- • Designing workflows that accurately determine whether users fall within defined geographic boundaries.
- • Balancing usability with strict location-based validation rules.
Outcome
On-Geo Manager demonstrates my ability to adapt software engineering principles to geospatial domains, leveraging spatial databases and geographic computations to solve real-world organisational problems.
What I Learned
This project strengthened my ability to think beyond individual features and design complete systems around user flows, data integrity, scalability, maintainability, and real-world product needs.
Key Features
- • User registration and profile management
- • Location-aware attendance verification
- • Geographic checkpoint configuration
- • Distance and proximity validation
- • Location-based access control
- • Administrative attendance management
- • Organisation content visibility controls
Tech Stack
Architecture Overview
Django Frontend
Provides user interfaces for attendance, profile management, and organisational workflows.
GeoDjango Layer
Handles geographic calculations and spatial operations required for location verification.
PostGIS Database
Extends PostgreSQL with spatial capabilities for storing and querying geographic information.
Attendance Engine
Compares user locations against configured checkpoints to determine attendance eligibility.
Access Control Layer
Restricts organisational resources based on geographic validation outcomes.
Project Focus
Product Walkthrough
A glimpse into the key experiences that shape the product journey.
System Flow ⭐⭐⭐⭐
User Authentication
Members sign in and access their organisational workspace.
Location Capture
The system obtains the user's current geographic coordinates.
Checkpoint Validation
User coordinates are compared against configured geographic checkpoints.
Attendance Decision
Attendance is recorded if the user falls within the permitted range.
Access Determination
Resources are either granted or restricted based on validation results.

Organisation Dashboard
A central workspace connecting users with location-aware organisational workflows.

Attendance Verification
Attendance is automatically validated using geographic checkpoints.

Administrative Controls
Administrators configure checkpoints and manage attendance visibility.
Interested in building something like this?
I design, develop, test, deploy, and automate scalable systems for real-world products and business workflows.
Get In Touch