Geomapping A Service Oriented Architecture
What is geo-mapping? Geo-mapping lets a user take raw data and turn it into a geo map. By visualizing location data in this way, a user can immediately understand information and identify locations that could otherwise take hours to interpret. Many organizations, such as Google, provide geo-mapping
2025-06-28 16:32:44 - Adil Khan
Geomapping A Service Oriented Architecture
Project Area of Specialization Computer ScienceProject SummaryWhat is geo-mapping? Geo-mapping lets a user take raw data and turn it into a geo map. By visualizing location data in this way, a user can immediately understand information and identify locations that could otherwise take hours to interpret. Many organizations, such as Google, provide geo-mapping services in Google Maps, Google Plus Code, etc. These services are effectively enhancing our life and business. However, there are still some areas that needed improvement and innovations.
Every person on this earth has one common attribute called "address." Have you ever wonder that you enter your home or business address and locate the exact location of it in Google Maps. This project will allow a person to locate the exact location of an address.
In this project, a proof of concept/prototype is to be developed to build a persisted mapping of physical door level addresses with geo-coordinates, which will be centrally maintained and accessible publicly. The system will bear all the attributes to become a national standard. We have to geocode the addresses with geo-coordinates(latitude and longitude). Geocoding is converting an address into geo-coordinates. A service (web API) is to be developed to gather the addresses' data and then convert the addresses into geocoordinates. After that, we will create a courier management system to demonstrate this service's use. This service(web API) will help the courier company deliver parcels quickly and cost-effective routing. By using this service, it will reduce the delivery cost.
Project ObjectivesOur objective is to map every physical address with geo-coordinates. Digitizing addresses will help us in many user-level and business level areas. Public and private sector postal and courier companies can use our service for physical delivery and cost-effective routing. In rural areas where there is no specific addressing system, this service will allow us to deliver mails, health benefits, social benefits at their homes.
Project Implementation MethodThis project is going to be research-oriented. We have an idea and vision which we want to implement to solve this real-world problem. We know what we will build, but we are not sure how exactly we will solve the problems we will face during the process. Therefore, we will use the Evolutionary Process Model, in which we will create a prototype, test it, and improve it further. We are going to use the Capability Maturity Model Framework for Software process improvement. We have divided this project into the following phases: Data Gathering, Data Processing, Data Searching, Data Usage (application for this system), and Data Maturity (if we will have time).
In the first phase (Data Gathering phase), we will gather a reasonable amount of raw data. We will survey different locations to get address points and their geocoordinates. We will store it into the database using API.
In the second phase (Data Processing phase), we will optimize the data because the data model we will build for data gathering may not be optimal for the searching. We want to develop this project to be implemented on the national level. On the National level, we will have millions of physical addresses. Therefore, we will have to optimize our data model for searching.
In the third phase (Data Searching phase), we will use searching techniques and algorithms to search the precisely one location for the address. The problem that we will face is that some people use abbreviations such as street as "st", the post box as "P.B.". Some write the different spelling of the same place such as "Akbar Road" as "Ikbar road". When we survey and gather data of different address points, we will not be sure that the address we are entering for the particular location, either the residence of that location, uses the same address variation or not. It is impossible to go to each location and ask for the address. Therefore, we will make our searching capable enough to find the record even a user enters a physical address with a different format or spelling.
In the fourth phase, we will develop an application to demonstrate this system's use in real life. Therefore, we will develop a courier management system. We are not going to develop a full courier management system. Our purpose is to demonstrate the use of this service, not to build a complete management system. We could have chosen other domains for the demonstration such as Polio Vaccination, food delivery system, taxi management system, ambulance service, etc. But the courier management system is more suitable in terms of FYP scope. The courier management system will have an admin module, courier hub manager module, and delivery person module.
The hub manager will add the packages and assigned it to the delivery person. The delivery person will generate the geocoordinates using Geocoding API we will build. After that, Geo-Mapping API will plot the geocoordinates and define the path. The delivery boy will follow the path and deliver the packages.
Benefits of the ProjectThis system has many applications and use cases. We cannot list every use case in this proposal even if we want to. But I will highlight a few of them. As I mentioned above, this system will helpful for e-commerce from the fleet management system to the courier management system. This system will be helpful in the polio vaccination process. The user will have the addresses of the newly born babies which he will get from the birth certificate of the babies. He will enter the addresses in our application and get the exact locations of the baby’s home. Using the map, they can mark those locations as the must feed points. This way no newly born baby will never miss the polio drops. In rural areas where people don’t have addresses, using this system they can have mail services, health benefits, social benefits, etc. In Kolkata, India, there is a company named Addressing the Unaddressed is using the plus code to assign the address to each home in a dense area of slums. Internet companies and sim companies can use to locate the customers who are covering by their towers and can improve their services. Food delivery services such as Foodpanda can deliver the food very quickly. Emergency services, such as police, fire brigade, ambulance, etc. can reach you quickly using this system. Transport companies, e.g., Uber, Cream can use this system for traveling and routing. This would be helpful in live tracking. Actually, 90% of the information systems, directly and indirectly, rely on geocoded door level addresses
Technical Details of Final DeliverableIn this project, we will create a service(web API) to solve the above sections' problems. API will get the address as input and find the geocoordinates mapped with that address in the database. We will survey different locations of the city and gather data of addresses and their geocoordinates. We will store this data into the database using the API we will create. We will process the data and optimize it for search. We will check whether our data gathering model is efficient for searching when there are millions of records. This project is based upon Service-Oriented Architecture. This API will provide service to different applications. Businesses such as courier companies, Internet companies, food delivery companies, and emergency service departments can use this API.
To demonstrate the use of this API, we will build a courier management application, in which we will integrate this API. This API will help the courier company locate the exact location of the package's physical address. It will help them to deliver packages quickly and efficiently.
Final Deliverable of the Project Software SystemCore Industry TransportationOther IndustriesCore Technology Big DataOther TechnologiesSustainable Development Goals Industry, Innovation and InfrastructureRequired Resources| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Total in (Rs) | 5000 | |||
| Evo Charji | Equipment | 1 | 2500 | 2500 |
| Petroleum and other survey cost | Miscellaneous | 1 | 2500 | 2500 |