SlideShare a Scribd company logo
1 of 22
Download to read offline
Cooperation between Wikipedia
OpenStreetMap
Topics of Wikipedia articles
Cities

Wolfgang Pehlemann
(CC-BY-SA)

(PD-old)

Buildings

User:Thue (CC-BY-SA)

Rivers

User:Che (CC-BY-SA)

User:Devilm25 (CC-BY-SA)

User:NNW (CC-BY-SA)
History

Encyclopedia + Atlas
Usage of coordinates in articles
{{Coordinate|NS=49.759681|EW=6.6440194|article=DMS |type=landmark|dim=25|region=DE-SN}}

Template

WikiMiniAtlas

Additionally parameters:
type, size[m],region

Lat Lon

Geohack

OSM-Gadget
History

●
●
●
●
●
●
●

9 March 2005
3. July 2005
4. June 2006
10. May 2008
27. May 2010
21. May 2012
24. July 2013

first coordinate
2,600 coordinates
34,000 coordinates
264,000 coordinates
1,350,000 coordinates
1,720,000 coordinates
3,200,000 coordinates
External users (examples)

Google Earth / Maps

KDE Marble

Wikitude / osmAND
OSM-Gadget in
Wikipedia
OSM-Gadget Features
“WIWOSM”: Wikipedia where in OSM
OpenstreetmapDB

wikipedia=lang:articlename

nodes,
ways,
relations
WIWOSMDB

WikipediaInterwikilinks
DB

VectorObjects

Not working in
f...... IE

Optional
data sources
WikiMiniAtlas
Cooperation with OpenStreetMap
Different
styles:

Hikebikemap.org
Cooperation with OpenStreetMap
Different
styles:

surveillance
Cooperation with OpenStreetMap
Different
styles:
Cooperation with OpenStreetMap
Multilingual
maps
mlm.jochentopf.com

●
Actual geo-topics in Wikipedia
●

Nearby-Function (Foundation)

●

Mobil - offline

●

Wikimaps

●

WikiDATA

●

Maps-workshop
Nearby-Function
Activities by WMF, especially mobile
Mobil – offline
Mapsforge

AARD oder KIWIX
Scanning and rectifying historical
maps

Project name: Wikimaps
WikiDATA
Central data collection
●

Wikipedia coordinates

●

Metadata

●

Links to OSM
Support of Maps workshop

uMap

Sharemap

Tilemill
END
Thanks to all developers
and contributors !

http://de.wikipedia.org/wiki/WP:GEO
http://meta.wikimedia.org/wiki/OpenStreetMap
http://wiki.openstreetmap.org/wiki/WIWOSM

http://de.wikipedia.org/wiki/Benutzer:Kolossos

More Related Content

What's hot

Using Pleiades Very High Resolution Images for planning activities in feasib...
Using Pleiades  Very High Resolution Images for planning activities in feasib...Using Pleiades  Very High Resolution Images for planning activities in feasib...
Using Pleiades Very High Resolution Images for planning activities in feasib...Argongra Gis
 
Pleiades - satellite imagery - very high resolution
Pleiades - satellite imagery - very high resolutionPleiades - satellite imagery - very high resolution
Pleiades - satellite imagery - very high resolutionSpot Image
 
Bolt: Building A Distributed ndarray
Bolt: Building A Distributed ndarrayBolt: Building A Distributed ndarray
Bolt: Building A Distributed ndarrayJen Aman
 
OSM Buildings - Buildings in space, sun in time
OSM Buildings - Buildings in space, sun in timeOSM Buildings - Buildings in space, sun in time
OSM Buildings - Buildings in space, sun in timeosmbuildings
 
Development of a soil carbon map for the United Republic of Tanzania
Development of a soil carbon map for the United Republic of TanzaniaDevelopment of a soil carbon map for the United Republic of Tanzania
Development of a soil carbon map for the United Republic of TanzaniaExternalEvents
 
Presentation: Plotting Systems in R
Presentation: Plotting Systems in RPresentation: Plotting Systems in R
Presentation: Plotting Systems in RIlya Zhbannikov
 
Trending Places on OpenStreetMap
Trending Places on OpenStreetMapTrending Places on OpenStreetMap
Trending Places on OpenStreetMapStefan Keller
 
Second order traffic flow models on networks
Second order traffic flow models on networksSecond order traffic flow models on networks
Second order traffic flow models on networksGuillaume Costeseque
 
3A_1_spatially clustered associations
3A_1_spatially clustered associations3A_1_spatially clustered associations
3A_1_spatially clustered associationsGISRUK conference
 
Ohm itwikicon tech - english
Ohm itwikicon tech - englishOhm itwikicon tech - english
Ohm itwikicon tech - englishMarco Montanari
 
Data Visualization using matplotlib
Data Visualization using matplotlibData Visualization using matplotlib
Data Visualization using matplotlibBruno Gonçalves
 
Landslide_Mapping_Sri lanka
Landslide_Mapping_Sri lankaLandslide_Mapping_Sri lanka
Landslide_Mapping_Sri lankaRASHID JAVED
 

What's hot (14)

Using Pleiades Very High Resolution Images for planning activities in feasib...
Using Pleiades  Very High Resolution Images for planning activities in feasib...Using Pleiades  Very High Resolution Images for planning activities in feasib...
Using Pleiades Very High Resolution Images for planning activities in feasib...
 
Pleiades - satellite imagery - very high resolution
Pleiades - satellite imagery - very high resolutionPleiades - satellite imagery - very high resolution
Pleiades - satellite imagery - very high resolution
 
Bolt: Building A Distributed ndarray
Bolt: Building A Distributed ndarrayBolt: Building A Distributed ndarray
Bolt: Building A Distributed ndarray
 
OSM Buildings - Buildings in space, sun in time
OSM Buildings - Buildings in space, sun in timeOSM Buildings - Buildings in space, sun in time
OSM Buildings - Buildings in space, sun in time
 
Development of a soil carbon map for the United Republic of Tanzania
Development of a soil carbon map for the United Republic of TanzaniaDevelopment of a soil carbon map for the United Republic of Tanzania
Development of a soil carbon map for the United Republic of Tanzania
 
Presentation: Plotting Systems in R
Presentation: Plotting Systems in RPresentation: Plotting Systems in R
Presentation: Plotting Systems in R
 
Trending Places on OpenStreetMap
Trending Places on OpenStreetMapTrending Places on OpenStreetMap
Trending Places on OpenStreetMap
 
Second order traffic flow models on networks
Second order traffic flow models on networksSecond order traffic flow models on networks
Second order traffic flow models on networks
 
3A_1_spatially clustered associations
3A_1_spatially clustered associations3A_1_spatially clustered associations
3A_1_spatially clustered associations
 
Ohm itwikicon tech - english
Ohm itwikicon tech - englishOhm itwikicon tech - english
Ohm itwikicon tech - english
 
Data Visualization using matplotlib
Data Visualization using matplotlibData Visualization using matplotlib
Data Visualization using matplotlib
 
Shive
ShiveShive
Shive
 
Machine learning for Seismic Data Analysis
Machine learning for Seismic Data AnalysisMachine learning for Seismic Data Analysis
Machine learning for Seismic Data Analysis
 
Landslide_Mapping_Sri lanka
Landslide_Mapping_Sri lankaLandslide_Mapping_Sri lanka
Landslide_Mapping_Sri lanka
 

Similar to Tim Alder

Marble Virtual Globe 1.4 Factsheet (English)
Marble Virtual Globe 1.4 Factsheet (English)Marble Virtual Globe 1.4 Factsheet (English)
Marble Virtual Globe 1.4 Factsheet (English)Marble Virtual Globe
 
Play with Vector and Make Map
Play with Vector and Make MapPlay with Vector and Make Map
Play with Vector and Make MapNopphawanTamkuan
 
Tom Martlev - detailed geological modelling in urban areas focused on structu...
Tom Martlev - detailed geological modelling in urban areas focused on structu...Tom Martlev - detailed geological modelling in urban areas focused on structu...
Tom Martlev - detailed geological modelling in urban areas focused on structu...Geological Survey of Sweden
 
Marble Virtual Globe 1.3 Factsheet (English)
Marble Virtual Globe 1.3 Factsheet (English)Marble Virtual Globe 1.3 Factsheet (English)
Marble Virtual Globe 1.3 Factsheet (English)Marble Virtual Globe
 
Open Historical Maps at State of the Map (SOTM), 2009, Amsterdam
Open Historical Maps at State of the Map (SOTM), 2009, AmsterdamOpen Historical Maps at State of the Map (SOTM), 2009, Amsterdam
Open Historical Maps at State of the Map (SOTM), 2009, Amsterdamchippy
 
Marble Virtual Globe 1.6 Factsheet (English)
Marble Virtual Globe 1.6 Factsheet (English)Marble Virtual Globe 1.6 Factsheet (English)
Marble Virtual Globe 1.6 Factsheet (English)Marble Virtual Globe
 
Social Network Analysis - Lecture 4 in Introduction to Computational Social S...
Social Network Analysis - Lecture 4 in Introduction to Computational Social S...Social Network Analysis - Lecture 4 in Introduction to Computational Social S...
Social Network Analysis - Lecture 4 in Introduction to Computational Social S...Lauri Eloranta
 
Exploring Raster with FME
Exploring Raster with FMEExploring Raster with FME
Exploring Raster with FMESafe Software
 
Social Geography & Wikipedia a quick overwiew
Social Geography & Wikipedia a quick overwiewSocial Geography & Wikipedia a quick overwiew
Social Geography & Wikipedia a quick overwiewMaurizio Napolitano
 

Similar to Tim Alder (9)

Marble Virtual Globe 1.4 Factsheet (English)
Marble Virtual Globe 1.4 Factsheet (English)Marble Virtual Globe 1.4 Factsheet (English)
Marble Virtual Globe 1.4 Factsheet (English)
 
Play with Vector and Make Map
Play with Vector and Make MapPlay with Vector and Make Map
Play with Vector and Make Map
 
Tom Martlev - detailed geological modelling in urban areas focused on structu...
Tom Martlev - detailed geological modelling in urban areas focused on structu...Tom Martlev - detailed geological modelling in urban areas focused on structu...
Tom Martlev - detailed geological modelling in urban areas focused on structu...
 
Marble Virtual Globe 1.3 Factsheet (English)
Marble Virtual Globe 1.3 Factsheet (English)Marble Virtual Globe 1.3 Factsheet (English)
Marble Virtual Globe 1.3 Factsheet (English)
 
Open Historical Maps at State of the Map (SOTM), 2009, Amsterdam
Open Historical Maps at State of the Map (SOTM), 2009, AmsterdamOpen Historical Maps at State of the Map (SOTM), 2009, Amsterdam
Open Historical Maps at State of the Map (SOTM), 2009, Amsterdam
 
Marble Virtual Globe 1.6 Factsheet (English)
Marble Virtual Globe 1.6 Factsheet (English)Marble Virtual Globe 1.6 Factsheet (English)
Marble Virtual Globe 1.6 Factsheet (English)
 
Social Network Analysis - Lecture 4 in Introduction to Computational Social S...
Social Network Analysis - Lecture 4 in Introduction to Computational Social S...Social Network Analysis - Lecture 4 in Introduction to Computational Social S...
Social Network Analysis - Lecture 4 in Introduction to Computational Social S...
 
Exploring Raster with FME
Exploring Raster with FMEExploring Raster with FME
Exploring Raster with FME
 
Social Geography & Wikipedia a quick overwiew
Social Geography & Wikipedia a quick overwiewSocial Geography & Wikipedia a quick overwiew
Social Geography & Wikipedia a quick overwiew
 

More from Steve Chilton

More from Steve Chilton (20)

From SUC to SoC
From SUC to SoCFrom SUC to SoC
From SUC to SoC
 
Damien Demaj
Damien DemajDamien Demaj
Damien Demaj
 
Julia Stirnemann
Julia StirnemannJulia Stirnemann
Julia Stirnemann
 
Arlette Meneguette
Arlette MeneguetteArlette Meneguette
Arlette Meneguette
 
'It's a hill, get over it' book launch
'It's a hill, get over it' book launch'It's a hill, get over it' book launch
'It's a hill, get over it' book launch
 
Is there a new cartography? - icc2013
Is there a new cartography? - icc2013Is there a new cartography? - icc2013
Is there a new cartography? - icc2013
 
Whats neo?
Whats neo?Whats neo?
Whats neo?
 
Keynote2 D Law
Keynote2 D LawKeynote2 D Law
Keynote2 D Law
 
Track L Killick
Track L KillickTrack L Killick
Track L Killick
 
Track K Dean
Track K DeanTrack K Dean
Track K Dean
 
Track J Spencer
Track J SpencerTrack J Spencer
Track J Spencer
 
Track I Reid
Track I ReidTrack I Reid
Track I Reid
 
Track G Karsan
Track G  KarsanTrack G  Karsan
Track G Karsan
 
Track F Moustakas
Track F MoustakasTrack F Moustakas
Track F Moustakas
 
Track E L Smith
Track E L SmithTrack E L Smith
Track E L Smith
 
Track D K Smith
Track D K SmithTrack D K Smith
Track D K Smith
 
Track B Sund
Track B SundTrack B Sund
Track B Sund
 
Track A O'Donoghue
Track A O'DonoghueTrack A O'Donoghue
Track A O'Donoghue
 
Keynote1 Chris Shiel
Keynote1 Chris ShielKeynote1 Chris Shiel
Keynote1 Chris Shiel
 
Neocartography: the crowd and the cloud
Neocartography: the crowd and the cloudNeocartography: the crowd and the cloud
Neocartography: the crowd and the cloud
 

Recently uploaded

New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 

Recently uploaded (20)

New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 

Tim Alder