View Proposal
-
Proposer
-
Phil Bartie
-
Title
-
GeoAI - LLM and Maps
-
Goal
-
-
Description
- The aim of this project is to build a system which combines a natural language interface (text/spoken/map) with searching spatial datasets.
It should allow the user to ask questions which can be answered via text and mapped (eg highlight results on the map, zoom+pan the map)
This consists of 4 stages:
Stage 1 - load spatial datasets into a suitable data management system
Stage 2 - build a UI to support querying the data (eg text, speech, map GUI)
Stage 3 - develop an ontology to link space to activities (idea of 'place') (eg suitable places to walk include paths, parks, beaches, etc).
Stage 4 - add functions to process the data to answer more complex questioins (eg find the closest point on River A to Road B; how many post boxes in Edinburgh, etc)
It would be preferred to use open/free tools rather than Google Map API etc.
Suggested Tools / Data:
Python - eg Geopandas
PostgreSQL + PostGIS - spatial data storage and analysis
QGIS - map editing
OpenStreetMap / Overture Maps
Ordnance Survey Data via Digimap (EDINA)
Wordnet / ConceptNet / DBPedia -- to help develop an action +place ontology
LM Studio / Ollama + LLM Or OpenAI API (costed)
Leaflet.js / OpenLayers.js / Leafmap (Python) / Folium (Python)
WhisperAI - for speech input ASR
- Resources
-
-
Background
-
-
Url
-
-
Difficulty Level
-
High
-
Ethical Approval
-
None
-
Number Of Students
-
1
-
Supervisor
-
Phil Bartie
-
Keywords
-
-
Degrees
-
Bachelor of Science in Computer Science
Bachelor of Science in Computer Systems
Master of Engineering in Software Engineering
Master of Science in Artificial Intelligence
Master of Science in Data Science
Master of Science in Software Engineering