How to build photo editing app in Ionic 3

Hi! I am planning to build a photo editing app in ionic v3 for android platform in which I want to integrate following features :
1)Take photo and video from app’s camera
2)Edit photo with effects
3)Able to take photo in panorama mode inside app itself.

Can anyone please help me with this? Which photo editing library(preferably free) should I use ? And MOST IMPORTANTLY HOW TO TAKE PHOTOS IN PANORAMA MODE INSIDE THE APP ITSELF.

@Gajotres,@mhartington,@brandyshea I have been following your tutorials.Is there a way possible for this? Any suggestions will be very helpful.

Thank you.