Project Overview
About Me
Hi there, I’m Ashwanth Kumar, an open-source enthusiast with a passion for learning and contributing to amazing technologies. I recently graduated from Visvesvaraya University as a software developer and have been actively exploring various technologies, aiming to keep up with the latest trends and make my mark in the open source community.
During the Community Bonding Period with 52°North, I had a fantastic experience connecting with my mentor and diving into the main goals and future perspectives of KomMonitor. It was an enlightening experience that helped me frame a clear path to contribute to the project.
KomMonitor
KomMonitor is the brainchild of a research project initiated at Bochum University of Applied Sciences. It is a powerful tool designed to address a wide range of challenges in fields such as urban planning, environmental management, and disaster response that combines the power of GIS (Geographic information System) and statistical data and helps in providing a simpler and easier way to monitor the geo-spatial data The current version of KomMonitor has been developed using AngularJS, which has served as a reliable foundation for its functionalities. However, as technology evolves, it’s important to consider potential drawbacks associated with using AngularJS, such as compatibility issues, limited community support, reduced performance, and version support.
To overcome these challenges and take KomMonitor to the next level, I propose the adoption of a more modern and widely-supported framework in the development of the KomMonitor Web Client. One framework that stands out is the latest version of Angular. Angular offers numerous advantages over AngularJS, including its support for TypeScript. TypeScript is a superset of JavaScript that provides strong typing and enhanced tooling, enabling developers to write more maintainable and error-free code. This feature alone significantly improves the development experience and reduces the chances of introducing bugs.
The transition to the KomMonitor Angular version not only helps overcome challenges and optimize implementation but also provides support to upcoming developers and open-source contributors. The benefits of Angular’s performance, scalability, tooling, ecosystem, design, documentation, and long-term support contribute to a more meaningful and sustainable development environment for the KomMonitor project.
Project Milestones
- Migration of the existing Angular codebase (Javascript) to the latest Angular version (Typescript) by updating on the core components like controls, maps, user interface etc in a step-by-step approach.
- Implementation of a component approach for easier and faster development without affecting the current state of the web-client, by treating the app as a hybrid app. It should also support both AngularJS and Angular.
- Identify potential issues and risks due to fundamental conceptual differences between AngularJS and Angular that might occur when migrating from AngularJS to the latest Angular version.
Leave a Reply