Ved,
have you seen ChartNexus<http://www.chartnexus.com/> .. its EOD and free.. not many features though. (I dont use it ... so not much idea about it
, my friend uses it).
It gets data automatically from BSE (not NSE) everyday....
Try to make your software better than that atleast.