Project information

Gazetteer

A web-based application designed to offer users an interactive exploration of geographical, demographic, climatic, cultural information, and other data about countries. The project employs a variety of technologies to create a seamless and engaging user experience.

Technologies Used:

  • Bootstrap: Utilized for responsive and visually appealing design, ensuring compatibility across various devices.
  • Leaflet JS Library: Integrated for interactive maps and geographical data visualization.
  • JavaScript and jQuery: Implemented to enhance interactivity and dynamic content manipulation on the client side.
  • PHP: Employed for server-side scripting, enabling the application to interact with APIs and handle server-related functionalities.
  • Ajax: Implemented for asynchronous data exchange between the client and server.

APIs:

The project relies on several external APIs to fetch real-time and dynamic data, enriching the content and functionality.

  • OpenWeather API: Used to retrieve up-to-date weather information for different countries.
  • Open Cage API: Integrated for geocoding services, converting location descriptions into geographical coordinates.
  • Open Exchange Rate API: Utilized for currency exchange rate information, enhancing the application's financial data features.
  • GeoNames API: Integrated to access geographical data and enrich the application's content.
  • API Ninja: Employed for accessing various APIs that provide additional valuable information.