Map-Based Knowledge Management System - Professional
Spatial knowledge management platform for building plans and documents
Overview
A map-based knowledge management platform for browsing, searching, and accessing building plans and related documents in one place.
Problem
Users needed a faster and more intuitive way to locate building plans and documents without having to search through disconnected files or systems.
Solution
I worked on a web platform that organizes building-related information around a map interface, making it easier to search, navigate, and access documents. I joined the project midway and completed the remaining development in collaboration with another company handling the design.
Tech Stack
- Frontend: Vue.js
- Backend: Java + Spring Boot
- Database: PostgreSQL
- Containerization: Docker
- Cloud: AWS
- Other techs: Nginx, Google Maps API
Key Challenges
One of the main challenges was integrating the map-based navigation with the document search and retrieval flow while keeping the interface usable and efficient. I also solved a self DDOS problem where the frontend would make 6244 requests to the server when searching with a particular pattern. i reduced the calls from 6244 to 6 api calls (~ 1250% faster). Here are more stats :
- Data transfered reduced from 55.7MB to 384KB (~99.3% smaller)
- Resources dowloaded reduced from 56.3MB to 391KB (~144x smaller)
- Total waterfall time reduced from 250,000ms to 400ms (~625x faster)
Outcome
The project was completed successfully and delivered as a functional knowledge management system. It improved the way users can find and access building plans and documents through a spatial interface.