Creating an APP that augments on Buildings

Hello Guys,
So first things excuse my noobiness. I am a CS Students but I am just lately getting the AR field.
So, I am trying to create an app that uses geo-location AR to first detect the buildings that the user is looking at , and then Augments some graphics on the detected buildings.
After some research, I have reached multiple conclusions:
1- Vfouira is a good option to detect images
2- SIFT algorithms can also be used to not only detect buildings but also set the start and finish of the buildings.
3- Augmenting on a large buildings is likely really hard to do right now.

According to your experience. 1- What should I use to do such a project? 2- How can I tackle this project?

Thank you.

It is doable with ARkit object recognition and AR Foundation. With ARCore currently this might be difficult without some external SDK.
I am talking about building augmentation with a view distance of ca. 10 - 20 meters between the building and camera.