Thanks for your query.
I would suggest you to go get a check up from an orthopedic surgeon.
The purple swelling may be the bruise
due to blood extravasation and if that is the case it will resolve over time , but still you should get check up from doctor who would examine the injured site.
You must be in rest and let the injury heal.
For pain you can take analgesics like paracetamol+Aceclofenac
combination and apply diclofenac
gel locally.You can take serratiopeptidase
, it will reduce the edematous swelling due to inflammation.
But don't neglect.
Hope this helps.
Update here how you stay.
Disclaimer: The Expert’s advice is provided for general informational purposes only and SHOULD NOT be relied upon as a substitute for sound professional medical advice
, as a complete assessment of an individual has not taken place.Please consult your nearest physician before acting on it. The advice is not valid for medico-legal purposes also.