At TED 2012 session, speaker Myshkin Ingawale from Mumbai, India gave a very fine solution of blood tests without even pricking any needle. Surprisingly, this gifted Engineer made a device (along with his medical doctor friend) which collects the haemoglobin measurements with three lights inside a tiny carry-able gadget. Myshkin told in TED talk that it took them 32 attempts to make this device a reality.
So how it works? all you do is place your index finger in the curve shaped device and leave it for 20 seconds, it will measure the haemoglobin. This little device would be cheap as in the end it comes to finance after developing anything. Myshkin told that he will continue to pursue his aim until each and every clinic has this device in it. Check this TED video where he explains everything