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