Reservation system with plan

We are having the idea of including a plan of the storage facility in the reservation system, so the user can pick the number and location of their storage.

After selecting the size of the box, the map would show the containers in those sizes and its availability.

Step1 - Select your selfstorage box size
1.75m2(4m3), 3.5m2(8m3), 7m3(16m3), 14m2(32m3)
Step2 - Select your 1.5m2unit Location
Stroage box 1 to 180 Display According to required design
Green should be available, red should be occupied
On Select Stroage box display price Like ($25/Month)

Is this possible to do and integrate in some form with Gravity forms and addon?