DEV Community

Joao Marcos Barbosa Oliveira
Joao Marcos Barbosa Oliveira

Posted on

Introducing PlanMilT: A Tactical Military Planning Tool

PlanMilT: My First Open Source Project 🌍

Image description

Hello, dev.to community! πŸ‘‹

I’m excited to share my very first open-source project, PlanMilT, a web application designed to assist in planning military operations at the tactical level.

This project was originally developed in Portuguese during my time at the Officer Improvement Course at the Escola de AperfeiΓ§oamento de Oficiais (2024). However, I’ve added a Google Translate script to make the site accessible in other languages. 🌐

About PlanMilT

PlanMilT is a tool that leverages the power of Leaflet and Geographic Information System (GIS) technologies to provide a user-friendly platform for military operation planning. The application is interactive and packed with features such as:

  • Drawing tools: Create polygons, lines, circles and markers.
  • File support: Import and export planning files in KMZ format.
  • Text editing: Add and edit text directly on the map.
  • Measurement tools: Measure areas and distances with ease.
  • Customization: Personalize layers, icons, and styles.
  • Geospatial search: Quickly locate key points on the map.

The application uses an SQLite3 database to securely store all planning data locally on the server, ensuring offline data protection.

Try it Out!

You can test the application in two ways:

  1. Official Test Site: PlanMilT Test Site
  2. GitHub Pages (Limited Version): PlanMilT on GitHub

Technologies Used πŸš€

PlanMilT is built using:

  • HTML5, CSS3, JavaScript
  • Leaflet and plugins like Leaflet Draw & Geocoder
  • SweetAlert2 for interactive alerts
  • Chart.js for data visualization
  • Tinymce for text editing
  • HTML2Canvas for capturing map elements
  • SQLite3 for database storage

How to Get Involved 🀝

As this is my first GitHub project, I’m open to feedback and suggestions to improve both the application and my skills as a developer.

You can contribute by:

  • Reporting bugs or issues
  • Suggesting new features
  • Submitting pull requests

The full project and installation instructions are available on GitHub:

PlanMilT Repository

Final Thoughts

Creating and sharing this project has been an amazing learning experience. I hope you’ll find PlanMilT useful and inspiring, whether for military planning, GIS learning, or just exploring how web applications are built.

Let me know what you think! Your feedback means the world to me. πŸ™Œ

Happy coding!

Top comments (0)