"neat idea for a university project"
If it's for a uni project then you need to do some research and asking here is unlikely to get your project done for you. Start by considering what data you can gather.
Any Linux based wifi connection will probably involve wpa-supplicant and that spits out a fair amount of information see
https://w1.fi/wpa_supplicant/ . You may also want to look into NetworkManager. One or both of those may have an API you can use for input data for wifi. I can't help you on co-ord stuff.
Then you need to generate the output. Python and co have lots of options for charting.
Your question/project is a good idea and will probably be solved far away from this board.