Welcome to the homepage of our project, the "AiDK"!
ever tried Installing Shelf? for the not-really-scientific-in-any-way survey we conducted, we found out that after leading them to that answer, all of our subjects told us that the most difficult part in the process was making sure the shelf is straight/leveled/parallel to the ground (assuming that the ground is straight as well).
there are infinite ways of installing shelves, and infinite ways to make sure it is straight. the two common methods are either holding up a shelf with a bubble level on it and mark the drilling point when there's an indication that the shelf is leveled. if you're doing it alone, just taking one hand off the shelf and marking can make the shelf move out of position, thus making the whole process a rather frustrating one. the safer but messier method is installing one side of the shelf and let it swing, so while using the same bubble level of the other method, we can by micro adjustments find the position for the other screw to go. this can be frustrating just as much, as those micro adjustments are easier said then done, when it come to the point of adjusting the angle with 5mm changes while the bubble level wont say it completely leveled. by this point, if someone tried both methods one after the other, the frustration levels would be high.
but there's one thing i failed to mention - most people don't use bubble level no more. me, for example, use the "Bubble" app on my android phone, which gives me most of the features of my traditional bubble level, while letting me make phone calls / take pictures / browse the web. smart bubble level? so i (Roy) came with the idea - if we rely on the phone for determining that things are leveled (amongst other minor uses), shouldnt we be able to rely on our phones to make the not-leveled things leveled? or in a philosophical question form - "If our droids had wheels, would they use them to balance our skewed shelves?"
unfortunatly, me, Roy Achiron, is Ideas man. i tend to refer to myself as creative thinker. i often got good ideas, sometimes, great ideas. i can tell if an idea is feasible, but, most often i cant actually make product from the idea. i m not a developer. dont know any programming language. not at the moment at least.
so i teamed up with Alon Raizman, great software and hardware guy who has been into robotics since age 3. explaining him my idea, the use for it, how it will be done and so on, i convinced him to join me in this adventure, adventure that peaked in Google's Developer Day Tel Aviv 2011.