I am an experienced Android Developer and Web Developer. I am developing android apps from last 3.5 years from Android 4.4 to latest. As per requirements, we can produce reports for entered data, but I don't think you require any graphics to this, it can be done without it. Lead management would be entering the data in website. After entering, a report would be created by the website itself. From App, one can export the report as pdf or excel, like this its possible. Possibly the report can contain Graphs and Images as well.
For this, skills require MySql database, Asp.net, C#, CSS/js, PHP, Android/Java knowledge, Android API which I am very fond of and used to.
Apart from my skills being Android and Web, I have a good web developer my friend assisting me in web development projects we can develop your website in better ways. We have already developed websites to one of our client merrygolearn, you can take a look.
Apart from us, we also have a quality expert, our friend, who would be testing your app and website rigorously for various data sets and test cases providing you error free applications.
If you don't have Android Developer Account to host your app and Web Domain to host your website then, don't worry we will provide our domain host and Android Account.
Your Website and App will be done on priority.
Most of all, you can make the payment after you see your app and website is working.
I'm just keen to know more about requirements, Just ping back, we shall discuss.