Programmable mini Quadcopter

Respected Members,
I have just started working on my final year project which is selfie drone i need a programmable mini drone kit for that which can interface with a smart phone too and with a camera i will do digital image processing on the microcontroller interfaced with the camera to localize and get the best image after enhancing the camera features
So kindly guide me which platform i could use for this purpose and it must be cheaper as i am a student :slight_smile: