Skip to content

aimms/abstract-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Geolocation AbstractAPI

Downloads AIMMS Version WebUI Version DEX Version

This repository contains a functional AIMMS application that serves as an IP Locator. It demonstrates how to integrate external REST services to translate any IP address into precise geographical coordinates (Latitude and Longitude).

🎯 Business Problem

Identifying the geographical origin of an IP address is crucial for logistics, cybersecurity, and localized user experiences. This model demonstrates:

  • Real-time Geocoding: Translating abstract network data into physical locations.
  • REST API Integration: Handling the full lifecycle of a web request (Prepare, Call, and Handle Response).
  • Data Visualization: Mapping coordinates instantly using the AIMMS WebUI Map Widget.

📖 How to Use This Example

To understand the underlying implementation logic of the API calls used in this project, we recommend reading the detailed guide:

👉 Read the Full Article: Geolocation with AbstractAPI

Prerequisites

Technical Highlights

  • Asynchronous REST Calls: Seamlessly communicates with external servers without locking the user interface.
  • Custom UI Styling: Features advanced CSS modifications for a branded experience, including custom dialog titles and themed workflows.
  • Map Integration: Uses the Map Widget with custom annotations to visualize the pinpointed IP locations.

🚀 Getting Started

  1. Download the Release: Go to the Releases page and download the .zip file.
  2. Obtain API Key: Sign up at AbstractAPI and copy your unique access token.
  3. Open & Configure: Launch the .aimms project and enter your API key when prompted.
  4. Locate: Use the "Find IP" page and press the GeoLocate button to see the magic happen!

🤝 Support & Feedback

This example is maintained by the AIMMS User Support Team.


Maintained by the AIMMS User Support Team. We optimize the way you build optimization.

About

Demonstrates an IP Locator tool that uses the geolocation.abstractapi service to translate an IP address into a geographic location, allowing users to identify their location based on their IP address.

Topics

Resources

License

Stars

Watchers

Forks

Contributors