MAPS by KNP is Geographic Information Mapping software using OpenStreetMap open source code database API (OSM data), C++ programming language, GTK glade, and EZGL Graphics Library.
Developers: Kevin Zeng, Nicholas Short (https://github.com/nicholasshort) and Paula Perdomo (hence KNP).
ECE297 Software, Communication & Design Final Course Project - 2021 Academic Year.
Source code CANNOT be provided as this is the final project of the University of Toronto's ECE297 course.
For questions or insights on MAPS by KNP, please contact me.
MAPS by KNP has the following features, enabling the user ease in navigation.

- Night Mode: An alternate colour scheme.
- Help Center: Pop-up display outlining the intricacies and fundamental capabilities of our program.
- Subway Routes & Stations: Additional overlay used to visualize the city's subway lines. Data comes directly from the OSM database API.
- Search Bar AutoComplete: Allows the user to find their desired results quicker. It also acts as a sort of spell check, allowing the user to know when their input is incorrect, and providing the correct inputs at the same time.
- Directions & Pathfinding: Once the user inputs two different locations, the fastest path is highlighted and directions for travel are provided.
- Courier Path Travel: This feature is for the courier path travel algorithm, used to optimize travel.
- Greedy algorithm
- Dijkstra's algorithm
- A* search algorithm
During the development of MAPS by KNP, we considered what made an graphical interface usable and speed of our code. Our map contains key aspects from the Seven Princples of GIS usability and Tolerable Waiting times for Web users, with the purpose of enhancing user intercation, usability and responsiveness.
C. Davies and D. Medyckyj-Scott, โGIS usability: recommendations based on the user's viewโ, Research Paper, International Journal of Geographical Information Science, 1994, doi: 10.1080/02693799408901993. [Online]. Available: https://doi.org/10.1080/02693799408901993
F. Fui-Hoon Nah, โA study on tolerable waiting time: how long are Web users willing to wait?โ, Behaviour & Information Technology, 2004, doi: 10.1080/01449290410001669914. [Online]. Available: https://doi.org/10.1080/01449290410001669914
For more information about our GIS software, check out more about MAPS by KNP through our final presentation! https://docs.google.com/presentation/d/18_aK41gAW0pERDQKpa9igWFF9OfV9JMR3r9J-_KwMtU/edit#slide=id.p