• Home
  • Resume
  • CV PDF
  • Portfolio
    • PHP Factory Pattern | PHP/OOP/Design Patterns
    • User validation form | PHP/OOP/HTML
    • Pizza Fanatic App | PHP/MySQL
    • Raspberry Pi Robot | RaspberryPi/Python
    • Commercial in Confidence | MySQL/PHP/AJAX
    • Gazetteer Geolocation | APIs/cURL/PHP/AJAX
    • Wasteman Clearance | Bootstrap/JS
    • Paddy Boyle Photos | Node.js
    • Paddy Boyle Photography | Node.js
    • Jackie Ceramics Site | Bootstrap
    • My Website | Node.js/Express/HBS
    • Phoenix Beading Site | Bootstrap
    • Neighbourhood Site | Bootstrap
    • GitHub Profiler API | AJAX/jQuery
    • AJAX CRUD Requests | AJAX/jQuery/Node.js
    • Geolocation App/API | AJAX/PHP/CURL/JSON
    • Json Generator App | AJAX
    • Musicon Site | Handlebars
    • Rock Paper Scissors App | JS
    • PHP Calculator App | PHP
    • Race Registration App | JS
    • Magic Eight Ball App | JS
    • Games of Chance App | JS
    • Tasty Treats Form | Node.js
    • React Exercise | Node.js/React
    • Bitesize API | AJAX
    • Wordsmith API | AJAX
    • Piano Keys App | jQuery
    • Gameboard App | jQuery
    • Web Safe Font App | jQuery
    • Feedster App | PHP
    • Madison Site | jQuery
    • Task List | Python/Flask
    • Trivia Card | jQuery
    • Academia Stats | DC.js/Crossfilter
    • Connect Four Game | jQuery
    • DRY App | Bootstrap
    • Silent Signs | JS/Bootstrap
    • Tic Tac Toe Game | JS
    • Stopwatch App | JS
    • CSS Poster | HTML5/CSS3
  • Git Hub
  • Contact
Jed Boyle logo

Jed Boyle

Full Stack Developer

Jed Boyle logo

Jed Boyle

Full Stack Developer

  • Home
  • Resume
  • CV PDF
  • Portfolio
  • GIT HUB
  • Contact
Jed Boyle logo

Jed Boyle

Full Stack Developer

  • Home
  • Resume
  • CV PDF
  • Portfolio
  • GIT HUB
  • Contact

Gazeteer Geolocation App

    XAMPP

    HTML5

    CSS3

    Javascript

    Bootstrap

    jQuery

    AJAX

    PHP

    cURL

    LeafletJS

    OpenWeatherMap

    Heroku

Gazeteer Geolocation App

https://gazetteer-geolocation-app.herokuapp.com/
https://gazetteer-geolocation-app.herokuapp.com/
https://gazetteer-geolocation-app.herokuapp.com/
https://gazetteer-geolocation-app.herokuapp.com/
https://gazetteer-geolocation-app.herokuapp.com/
Previous Next

Project Description


Gazetteer is a geolocation app. It is a project I undertook while studying on a full stack web development course. When the main page loads, the country the user is located in will be highlighted in blue and data related to that country will be accessible in the left hand side bar. Ths data includes; demographic data, geographic data, airports near the capital, Covid-19 statistics, and a news column. All the data is dynamically displayed using restful APIs.

There is also a dropdown selection feature that allows you to choose any county in the world, when a country is chosen this will also highlight the country and give you the same related data. In addition to this, on the main map screen there is a button that allows you to change the map layer from a satellite view to a night view. I have also added functionality that lets you toggle on and off towns and cities within population tiers. These include tooltips when you hover the mouse over them. Lastly I added another radio button so the user can check the weather of all the cities with a population over a million (this also includes tooltips with a forecast for the next five days.

This project was very enjoyable, but that is not to say it wasn't challenging. The methods include the use of restful APIs, jQuery, AJAX, PHP, and cURL. I also used Geojson data to highlight the country borders. Using all these technologies in conjunction with one another was an essential learning curve. This project has given me a more holistic perception of programming and what is possible to create by manipulating data.

The APIs used in this project are; Leaflet.js, Aero Data Box, Covid-19, Open Weather Map, Reverse Geocoding and Geolocation Service, and World Geo Data.

Click here for GitHub repository



Project Description


Gazetteer is a geolocation app. It is a project I undertook while studying on a full stack web development course. When the main page loads, the country the user is located in will be highlighted in blue and data related to that country will be accessible in the left hand side bar. Ths data includes; demographic data, geographic data, airports near the capital, Covid-19 statistics, and a news column. All the data is dynamically displayed using restful APIs.

There is also a dropdown selection feature that allows you to choose any county in the world, when a country is chosen this will also highlight the country and give you the same related data. In addition to this, on the main map screen there is a button that allows you to change the map layer from a satellite view to a night view. I have also added functionality that lets you toggle on and off towns and cities within population tiers. These include tooltips when you hover the mouse over them. Lastly I added another radio button so the user can check the weather of all the cities with a population over a million (this also includes tooltips with a forecast for the next five days.

This project was very enjoyable, but that is not to say it wasn't challenging. The methods include the use of restful APIs, jQuery, AJAX, PHP, and cURL. I also used Geojson data to highlight the country borders. Using all these technologies in conjunction with one another was an essential learning curve. This project has given me a more holistic perception of programming and what is possible to create by manipulating data.

The APIs used in this project are; Leaflet.js, Aero Data Box, Covid-19, Open Weather Map, Reverse Geocoding and Geolocation Service, and World Geo Data.

Click here for GitHub repository



My Social