
Marco Corvi developed and maintained the marcocorvi/topodroid repository over 18 months, delivering over 150 features and 65 bug fixes focused on survey data collection, visualization, and export. He engineered robust workflows for 3D modeling, Bluetooth device integration, and AI-assisted user guidance, using Java and Android development as core technologies. His work included SVG and DXF export enhancements, calibration algorithms, and UI/UX improvements to streamline field operations and data integrity. By refactoring code for maintainability, optimizing algorithms, and strengthening localization, Marco ensured reliable cross-device performance and efficient data management, resulting in a mature, extensible platform for geospatial and surveying applications.
March 2026 monthly summary for marcocorvi/topodroid focused on delivering core features, stabilizing release pipelines, and strengthening data integrity while improving user workflows. Key release and config work consolidated version management across 6.4.12, 6.4.14, and 6.4.15 with AndroidManifest version bumps and build cleanup, including removal of unused AI model references. UI/UX improvements delivered via AI integration enhancements, station management UI, AI usage settings, and helper dialogs. Data and device workflow enhancements introduced Cavway scan shots, scan edit dialogs, automatic device pairing, scan types, color coding, and data deletion/recovery. Toolbar customization and enhanced import/export settings enable configurable toolbar behavior and smoother data exchange. A critical bug fix addressed Calibration Timestamp Accuracy, correcting dateToTimestamp logic and updating dialogs to reflect accurate calibration times. Overall impact includes stronger release discipline, improved data integrity and usability, and faster decision-making enabled by clearer versioning and richer data workflows. Technologies/skills demonstrated include Android build/configuration management, manifest/versioning, UI/UX design, AI integration, data management, timestamp handling, and device pairing logic.
March 2026 monthly summary for marcocorvi/topodroid focused on delivering core features, stabilizing release pipelines, and strengthening data integrity while improving user workflows. Key release and config work consolidated version management across 6.4.12, 6.4.14, and 6.4.15 with AndroidManifest version bumps and build cleanup, including removal of unused AI model references. UI/UX improvements delivered via AI integration enhancements, station management UI, AI usage settings, and helper dialogs. Data and device workflow enhancements introduced Cavway scan shots, scan edit dialogs, automatic device pairing, scan types, color coding, and data deletion/recovery. Toolbar customization and enhanced import/export settings enable configurable toolbar behavior and smoother data exchange. A critical bug fix addressed Calibration Timestamp Accuracy, correcting dateToTimestamp logic and updating dialogs to reflect accurate calibration times. Overall impact includes stronger release discipline, improved data integrity and usability, and faster decision-making enabled by clearer versioning and richer data workflows. Technologies/skills demonstrated include Android build/configuration management, manifest/versioning, UI/UX design, AI integration, data management, timestamp handling, and device pairing logic.
February 2026 highlights for marcocorvi/topodroid focused on expanding AI-assisted user help, strengthening device interaction flows, resource management, security hardening, and release readiness. Key work includes AI Help Assistant enhancements, AI switch and BLE integration with device-forget, resource string refactor to resString, API key encryption, and comprehensive release/docs updates with stabilization of the UI. Major outcomes include expanded in-app guidance, more robust device control, cleaner localization pathways, encrypted secrets storage, and a clear, well-documented release cadence.
February 2026 highlights for marcocorvi/topodroid focused on expanding AI-assisted user help, strengthening device interaction flows, resource management, security hardening, and release readiness. Key work includes AI Help Assistant enhancements, AI switch and BLE integration with device-forget, resource string refactor to resString, API key encryption, and comprehensive release/docs updates with stabilization of the UI. Major outcomes include expanded in-app guidance, more robust device control, cleaner localization pathways, encrypted secrets storage, and a clear, well-documented release cadence.
Monthly summary for 2026-01 focused on delivering key capabilities for Cavway integration and survey tooling, while laying groundwork for consistent command handling and localization.
Monthly summary for 2026-01 focused on delivering key capabilities for Cavway integration and survey tooling, while laying groundwork for consistent command handling and localization.
Monthly summary for 2025-12 - marcocorvi/topodroid: Focused on delivering business value through DiscoX integration, UX enhancements, stability improvements, and release readiness. Highlights include DiscoX feature and assets, TDM/graph enhancements, and robust settings, export, and internationalization support, plus bug fixes to improve reliability and workflow. Concisely delivered items: - DiscoX integration: initial DiscoX support and DiscoX icon assets added. - UX and settings enhancements: rename of 'activity level' to 'usage profile'; plotting export checkbox; symbol picker/menu palette improvements; improved settings persistence and related UI classes. - TDM/graph enhancements: TDM view now opens with zoom-to-fit; preserve graph when moving the shot buffer; added TDM Equate dialog and initial graphical equate support. - Release readiness and documentation: version bumps to 6.3.70, 6.3.71, 6.3.72, and 6.3.73; man pages and documentation updates. - Stability and quality fixes: zip share fix; Hungarian locale type fix; input validation to enforce valid filenames and restrict Windows forbidden characters; handling of missing files; immediate DataStopTask execution; string alignment and related fixes.
Monthly summary for 2025-12 - marcocorvi/topodroid: Focused on delivering business value through DiscoX integration, UX enhancements, stability improvements, and release readiness. Highlights include DiscoX feature and assets, TDM/graph enhancements, and robust settings, export, and internationalization support, plus bug fixes to improve reliability and workflow. Concisely delivered items: - DiscoX integration: initial DiscoX support and DiscoX icon assets added. - UX and settings enhancements: rename of 'activity level' to 'usage profile'; plotting export checkbox; symbol picker/menu palette improvements; improved settings persistence and related UI classes. - TDM/graph enhancements: TDM view now opens with zoom-to-fit; preserve graph when moving the shot buffer; added TDM Equate dialog and initial graphical equate support. - Release readiness and documentation: version bumps to 6.3.70, 6.3.71, 6.3.72, and 6.3.73; man pages and documentation updates. - Stability and quality fixes: zip share fix; Hungarian locale type fix; input validation to enforce valid filenames and restrict Windows forbidden characters; handling of missing files; immediate DataStopTask execution; string alignment and related fixes.
Concise monthly summary for marcocorvi/topodroid (2025-11). The month focused on delivering robust UI consistency, precise shot measurement, improved data export/parsing, and UX enhancements, while stabilizing the codebase through targeted refactors and versioning. The work enhances data quality for analysis, localization accuracy for Bulgarian users, and overall user experience, contributing to customer value and developer efficiency.
Concise monthly summary for marcocorvi/topodroid (2025-11). The month focused on delivering robust UI consistency, precise shot measurement, improved data export/parsing, and UX enhancements, while stabilizing the codebase through targeted refactors and versioning. The work enhances data quality for analysis, localization accuracy for Bulgarian users, and overall user experience, contributing to customer value and developer efficiency.
October 2025 performance summary for marcocorvi/topodroid. Delivered a sequence of release-driven improvements and feature work with clear business impact. Key milestones include incremental version bumps across 6.3.52–6.3.56, enabling safer upgrade paths for users and smoother deployment cycles. UI and workflow enhancements improved survey data collection: the survey station names UI, stations dialog, and name remapping (stages 1–2) streamline configuration for field teams. Critical stability improvements were made by fixing the drawing of station photos in the drawing module. Export capabilities were expanded to support station-prefixed exports, all-surveys export, and batch export directly from the main window, reducing manual steps and errors. Foundational data integrity and alignment work reduced risk of tampered databases and improved configuration through a new section point offset setting and string alignment improvements. Technologies/skills demonstrated include versioning best practices, UI/UX iteration, robust export pipelines, and data integrity hardening.
October 2025 performance summary for marcocorvi/topodroid. Delivered a sequence of release-driven improvements and feature work with clear business impact. Key milestones include incremental version bumps across 6.3.52–6.3.56, enabling safer upgrade paths for users and smoother deployment cycles. UI and workflow enhancements improved survey data collection: the survey station names UI, stations dialog, and name remapping (stages 1–2) streamline configuration for field teams. Critical stability improvements were made by fixing the drawing of station photos in the drawing module. Export capabilities were expanded to support station-prefixed exports, all-surveys export, and batch export directly from the main window, reducing manual steps and errors. Foundational data integrity and alignment work reduced risk of tampered databases and improved configuration through a new section point offset setting and string alignment improvements. Technologies/skills demonstrated include versioning best practices, UI/UX iteration, robust export pipelines, and data integrity hardening.
September 2025 monthly summary for marcocorvi/topodroid highlighting key business value and technical milestones. The month focused on delivering stable UI enhancements, robust data export workflows, and platform improvements that enable faster iteration and better user experiences across core surveying workflows. Notable improvements included cavway flag and splay UI improvements, enhanced export workflows for CAVE/polygon data, and improved cross-section editing stability, all while advancing device discovery and maintaining a steady release cadence.
September 2025 monthly summary for marcocorvi/topodroid highlighting key business value and technical milestones. The month focused on delivering stable UI enhancements, robust data export workflows, and platform improvements that enable faster iteration and better user experiences across core surveying workflows. Notable improvements included cavway flag and splay UI improvements, enhanced export workflows for CAVE/polygon data, and improved cross-section editing stability, all while advancing device discovery and maintaining a steady release cadence.
For 2025-08, delivered a set of high-impact platform enhancements that improve data fidelity, export clarity, and user workflow, while strengthening release governance. Key outcomes include richer SVG export for print-ready visuals, clearer CSV exports with metadata headers and configurable caching, cavway data support with distinct UI cues, enhanced 3D grid/frame rendering, and streamlined station management with photo attachments. In addition, release metadata was updated to reflect new points in history and data model clarity was improved by renaming length to distance to align with domain terminology. The work collectively reduces manual intervention, accelerates field surveying, and boosts data quality for reporting and analysis.
For 2025-08, delivered a set of high-impact platform enhancements that improve data fidelity, export clarity, and user workflow, while strengthening release governance. Key outcomes include richer SVG export for print-ready visuals, clearer CSV exports with metadata headers and configurable caching, cavway data support with distinct UI cues, enhanced 3D grid/frame rendering, and streamlined station management with photo attachments. In addition, release metadata was updated to reflect new points in history and data model clarity was improved by renaming length to distance to align with domain terminology. The work collectively reduces manual intervention, accelerates field surveying, and boosts data quality for reporting and analysis.
July 2025 (2025-07) highlights for marcocorvi/topodroid: Delivered important reliability and data-quality improvements with two version bumps (6.3.38, 6.3.39) and several targeted fixes. Implemented new survey length calculation in statistics and a backshot flag for 3D cave modeling, enhancing analytical capabilities and rendering fidelity. Improved station naming logic for second-leg and sec-leg policies, increasing data accuracy in policy-driven workflows. Fixed DXF export scale output and hardened the installer process (retry DB creation, SQL typo fix, locale handling). These changes reduce data inaccuracies, improve user workflows, and strengthen integration points while maintaining solid release discipline.
July 2025 (2025-07) highlights for marcocorvi/topodroid: Delivered important reliability and data-quality improvements with two version bumps (6.3.38, 6.3.39) and several targeted fixes. Implemented new survey length calculation in statistics and a backshot flag for 3D cave modeling, enhancing analytical capabilities and rendering fidelity. Improved station naming logic for second-leg and sec-leg policies, increasing data accuracy in policy-driven workflows. Fixed DXF export scale output and hardened the installer process (retry DB creation, SQL typo fix, locale handling). These changes reduce data inaccuracies, improve user workflows, and strengthen integration points while maintaining solid release discipline.
June 2025 monthly summary for marcocorvi/topodroid focused on delivering data accuracy improvements, enhanced usability, export flexibility, and release readiness across the product. Key work spanned algorithmic recalibrations, UI enhancements, and documentation/quality improvements to support faster, higher-value releases.
June 2025 monthly summary for marcocorvi/topodroid focused on delivering data accuracy improvements, enhanced usability, export flexibility, and release readiness across the product. Key work spanned algorithmic recalibrations, UI enhancements, and documentation/quality improvements to support faster, higher-value releases.
May 2025 (2025-05) monthly summary for marcocorvi/topodroid focused on delivering robust cross-section visualization, safer sensor data handling, and improved SVG export styling, with a clear emphasis on business value such as reliability, data integrity, and user experience. Key outcomes include CSS-based SVG styling refactor, enhanced cross-section outlines and point persistence, improved visibility handling for commented shots and Cavway sensor data, a storage-type upgrade for sensor data to prevent overflow, and updated cross-section documentation along with a new release tag.
May 2025 (2025-05) monthly summary for marcocorvi/topodroid focused on delivering robust cross-section visualization, safer sensor data handling, and improved SVG export styling, with a clear emphasis on business value such as reliability, data integrity, and user experience. Key outcomes include CSS-based SVG styling refactor, enhanced cross-section outlines and point persistence, improved visibility handling for commented shots and Cavway sensor data, a storage-type upgrade for sensor data to prevent overflow, and updated cross-section documentation along with a new release tag.
April 2025 highlights: Implemented Therion export map commenting option, fixed database dump/tempered flag integrity, completed release tagging for version series (6.3.32–6.3.34), enhanced sketch editing (copy/move between scraps, paste buffers, improved plot rename), refined TRobot naming/UI with new getNextStation logic, and improved symbol handling/SVG export, documentation/translation UX, and internal survey mutability refactor.
April 2025 highlights: Implemented Therion export map commenting option, fixed database dump/tempered flag integrity, completed release tagging for version series (6.3.32–6.3.34), enhanced sketch editing (copy/move between scraps, paste buffers, improved plot rename), refined TRobot naming/UI with new getNextStation logic, and improved symbol handling/SVG export, documentation/translation UX, and internal survey mutability refactor.
March 2025 monthly performance for marcocorvi/topodroid focused on delivering user-centric features, improving graphics and camera workflows, strengthening localization, and stabilizing the release process. The team balanced new capabilities with quality fixes to maximize business value and maintain a healthy codebase.
March 2025 monthly performance for marcocorvi/topodroid focused on delivering user-centric features, improving graphics and camera workflows, strengthening localization, and stabilizing the release process. The team balanced new capabilities with quality fixes to maximize business value and maintain a healthy codebase.
February 2025 — TopoDroid maintenance and feature delivery for marcocorvi/topodroid focused on release hygiene, stability, cross-device analytics, and API/platform improvements. Completed a series of version bumps (6.3.16, 6.3.17, 6.3.18/6.3.19 interim, and 6.3.20), applied core stability and UI fixes (export filename handling, 3D viewer warnings, visibility on no-layer items, 3D station support on Android P, and UI/dialog polish), and introduced enhancements in settings, calibration statistics, documentation, and media export. Enabled platform/API upgrades (min API 21; CavwayProtocol with CavwayData) and multi-device survey analytics, strengthening data-driven decisions and cross-device reliability.
February 2025 — TopoDroid maintenance and feature delivery for marcocorvi/topodroid focused on release hygiene, stability, cross-device analytics, and API/platform improvements. Completed a series of version bumps (6.3.16, 6.3.17, 6.3.18/6.3.19 interim, and 6.3.20), applied core stability and UI fixes (export filename handling, 3D viewer warnings, visibility on no-layer items, 3D station support on Android P, and UI/dialog polish), and introduced enhancements in settings, calibration statistics, documentation, and media export. Enabled platform/API upgrades (min API 21; CavwayProtocol with CavwayData) and multi-device survey analytics, strengthening data-driven decisions and cross-device reliability.
January 2025 performance summary for marcocorvi/topodroid focused on delivering measurable business value and solid technical momentum across calibration, 3D visualization, and maintainability. The month’s work enhanced measurement accuracy, improved user workflows in the 3D viewer, and strengthened documentation and version management to support release-readiness and long-term maintainability.
January 2025 performance summary for marcocorvi/topodroid focused on delivering measurable business value and solid technical momentum across calibration, 3D visualization, and maintainability. The month’s work enhanced measurement accuracy, improved user workflows in the 3D viewer, and strengthened documentation and version management to support release-readiness and long-term maintainability.
December 2024 performance highlights across marcocorvi/topodroid focused on reliability, UX, and release readiness. Delivered Cavway-related fixes and enhancements, advanced trilateration updates, UI/export improvements, and a disciplined versioning process, resulting in improved usability, data accuracy, and streamlined release cycles. These efforts reduce field support risk and accelerate value delivery for end users and partners.
December 2024 performance highlights across marcocorvi/topodroid focused on reliability, UX, and release readiness. Delivered Cavway-related fixes and enhancements, advanced trilateration updates, UI/export improvements, and a disciplined versioning process, resulting in improved usability, data accuracy, and streamlined release cycles. These efforts reduce field support risk and accelerate value delivery for end users and partners.
November 2024 (2024-11) monthly summary for marcocorvi/topodroid: Delivered a mix of user-facing features, stability fixes, and performance-oriented improvements that collectively increase data interoperability, user workflow efficiency, and maintainability. The work emphasizes business value through enhanced export capabilities, improved UX for team management, and stronger release readiness with updated documentation and code quality practices.
November 2024 (2024-11) monthly summary for marcocorvi/topodroid: Delivered a mix of user-facing features, stability fixes, and performance-oriented improvements that collectively increase data interoperability, user workflow efficiency, and maintainability. The work emphasizes business value through enhanced export capabilities, improved UX for team management, and stronger release readiness with updated documentation and code quality practices.
In October 2024, delivered and stabilized key data export and color-management features for marcocorvi/topodroid, while hardening on-demand data retrieval for Disto A3 and updating user-facing documentation. The work reduces export-related confusion, mitigates data integrity risks, improves reliability of on-demand downloads, and lowers support effort through clearer terminology.
In October 2024, delivered and stabilized key data export and color-management features for marcocorvi/topodroid, while hardening on-demand data retrieval for Disto A3 and updating user-facing documentation. The work reduces export-related confusion, mitigates data integrity risks, improves reliability of on-demand downloads, and lowers support effort through clearer terminology.

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