It might be an Osgood-Schlatter lesion. you can browse about it on internet. The symptoms are very similar to yours.