EXCEEDS logo
Exceeds
nkarki

PROFILE

Nkarki

Nirajan Karki contributed to the Giswater/giswater_qgis_plugin project by developing and refining asset management and GIS features using Python and QGIS. He implemented flow regulator support with enhanced symbology, improving visual clarity and user onboarding. Nirajan introduced a longevity-based asset prioritization formula, refactored backend logic for more accurate lifecycle planning, and strengthened data integrity in budget tracking and export workflows. He addressed critical bugs in priority calculation and Investment Value Index computation, ensuring reliable maintenance decision support. His work demonstrated depth in backend development, data analysis, and GIS integration, resulting in more robust, maintainable, and user-aligned asset management functionality.

Overall Statistics

Feature vs Bugs

40%Features

Repository Contributions

7Total
Bugs
3
Commits
7
Features
2
Lines of code
84,729
Activity Months5

Work History

June 2025

1 Commits

Jun 1, 2025

June 2025: Giswater/giswater_qgis_plugin — no new features released this month. The primary achievement was a critical bug fix to the IVI (Investment Value Index) calculation and its target-year display alignment. The implementation reworked current_value and IVI calculation, clarified residual useful life, and updated the IVI display so IVI is based on current value and replacement cost and shown for the correct year. This change improves asset lifecycle planning accuracy, reduces budgeting risk, and enhances data integrity for maintenance decisions. Tech stack and skills demonstrated include Python-based calculation logic, code refactor of the calculation pipeline, and display alignment within a QGIS plugin. Commit: 6cd481cdf26d9be9c5ce4186a60587c443054fbe.

May 2025

2 Commits

May 1, 2025

May 2025 monthly summary for Giswater/giswater_qgis_plugin: Delivered a critical bug fix that improves reliability of the priority-based asset management workflow by hardening the priority calculation and budget iteration logic. The update ensures arcs are properly considered in the second_iteration phase before budget checks, avoids division-by-zero scenarios in current value and replacement_rate calculations, and excludes negative values from priority calculations to improve accuracy. These changes reduce misallocation risk, enhance budget adherence, and improve user confidence in automated prioritization.

April 2025

1 Commits

Apr 1, 2025

April 2025: Focused on data integrity and reliability for the Giswater_qgis_plugin arc export workflow. Delivered a critical fix to Arc Export Budget Tracking Integrity, ensuring cumulative costs/lengths are updated for all arcs before saving to the DataFrame and correctly incrementing the replacement year when a budget overflows. Implemented in Giswater/giswater_qgis_plugin with commit 376d650407285245ba6fd26e5561aa905c99b900 (fix(assetmanage): update calculate priority formula for arcs export and budget exceedance). This reduces misreporting of budgets, improves export accuracy, and strengthens data governance in project cost tracking.

March 2025

1 Commits • 1 Features

Mar 1, 2025

March 2025: Delivered Asset Longevity-based Priority Calculation feature for Giswater/giswater_qgis_plugin. Refactored remaining years calculation and introduced a longevity-based formula to improve asset prioritization accuracy in the asset management module. The work included a targeted fix to the priority calculation formula (commit referenced below) to ensure robustness. No major bugs fixed this month; the focus was on delivering a business-value enhancement and strengthening decision support for maintenance planning.

January 2025

2 Commits • 1 Features

Jan 1, 2025

January 2025: Delivered Flow Regulators support in the Giswater QGIS plugin, including updates to templates and submodules to include flow regulator layers, and enhanced visual styling for flow regulator symbology across lines, fills, and markers. This work improves configurability and visual clarity, aligning with design standards and reducing setup friction for users.

Activity

Loading activity data...

Quality Metrics

Correctness82.8%
Maintainability82.8%
Architecture68.6%
Performance65.8%
AI Usage22.8%

Skills & Technologies

Programming Languages

PythonXML

Technical Skills

Asset ManagementBackend DevelopmentData AnalysisData ManagementData ProcessingGIS DevelopmentQGISSymbology

Repositories Contributed To

1 repo

Overview of all repositories you've contributed to across your timeline

Giswater/giswater_qgis_plugin

Jan 2025 Jun 2025
5 Months active

Languages Used

XMLPython

Technical Skills

Data ManagementGIS DevelopmentQGISSymbologyBackend DevelopmentData Analysis

Generated by Exceeds AIThis report is designed for sharing and indexing