/interactivelearner-gis

An interactive environment where anyone can easily learn GIS!

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

Interactive Learner GIS

Issues Open Project License

Your one-stop shop for all things GIS! Easily learn about GIS in an interactive environment.

Demo

Live Link

Motivation

Mapmakers use maps as a form of graphical communication. Map readers (such as yourself) vary in levels of map literacy. To bridge the gap between mapmakers and map readers, the site aims to promote map literacy and critical thinking by concentrating on improving map reader spatial inquiry competencies in an interactive / storytelling self-paced GIS learning environment. The site is meant to be open source and act as a knowledge base that contributors can build upon.

Curriculum

Have a chapter idea? Look below on how to contribute.

The incomplete chapters are mentioned in the Issues tab under the Content label.

Planned features for a better learning experience

The incomplete features are mentioned in the Issues tab under the Enhancement label.

  • Implement report system using local storage to track user progress
  • Grade tracking system to assess learning (also local storage)
  • Support multiple languages
  • Pagination
  • Table of contents
  • Consistent styling between desktop and mobile

How to contribute

Developers and content writers

Create an issue and / or make a pull request. A GitHub account is required.

Clone the application
git clone https://github.com/InteractiveLearner/interactivelearner-gis.git
Package manager

It is recommended to use pnpm for this project.

Run the application
pnpm install
pnpm start 
Build the application
pnpm build
Publish the application to GitHub Pages
pnpm deploy

Other contributors

Email me at omarkawach@outlook.com with any resources, feedback or ideas you'd like to share. If you do not have a GitHub account, I can upload and credit you for any content you wish to contribute.

Technologies

Deployment

Tooling

Web design

Content writing and documentation

Data visualization

Geospatial

Author

Omar Kawach

Contributors

Jeff Menke

Credits and acknowledgements

Under the supervision of Dr. Charles Perin, I developed this website for my capstone project at the University of Victoria.

License (GPL)

Released under the GNU General Public License, version 3. To protect against theft and promote free open source software, any developers making use of this repository must release their changes under the same license.

Dataset sources

Hospitals from Open Ottawa

Road Network Files from Statistics Canada

Ottawa Wards from Open Ottawa

Health Authority Boundaries from BC Data Catalogue

2016 Census Wards Excel from Open Ottawa

State Population Totals for 2010-2019 from the United States Census Bureau

Icons

SeekPNG