Visit the Flask web app version at whereafit.vercel.app
Note: I wrote this with my good programmer friend Alejandro Ríos.
A curses based interactive program that gives you a list of directions between places located in the campus of the Universidad EAFIT.
- 🗺 Get directions from one place to another
- ⭐️ Choose destination from your favorite places
- 💯 See steps and time estimates for the trip
- 📝 Edit your favorite places (add or remove)
- 🧐 See all-time stats (steps and time)
I'd appreciate critical feedback.
But I don't want to post my email (yet).
As the project for the practical course "Principles of Software Development" (ST0243).
Taught at EAFIT University (Medellín, Colombia).
By professor Paola A. Vallejo-Correa.
Haven't tested yet… Works best on macOS and probably Linux.
-
pickfor the "curses based interactive selection list in the terminal" -
networkxfor Dijkstra's algorithm -
humanfriendlyfor the conversion from seconds to a human readable string
Luis M. Torres-Villegas and Miguel Suárez-Obando.
-
Clone the repo
-
Change directory
cd src -
Install dependencies
pip install -r requirements.txt -
Run it
python3 main.py
- The font size is small. You have to zoom in manually.
- Probably doesn't work well in Windows (see the Python docs)
- For an instant, while switching to the next screen, the terminal is visible.
KeyboardInterrupterrors are not accounted for, i.e.,Ctrl-Cexits the program.- There is no option to reset stats to 0. You have to do it manually.
eafit-uni-map is licensed under the BSD 3-Clause.
- Wang Dàpéng for the
pickmodule - Viviana Hoyos-Sierra (TA) for the initial implementation of Dijkstra’s algorithm
- Alejandro Ríos-Muñoz for his helpful advice

