Hi,
This is an interesting project to work on.
Database to store the info is a good idea and I see at least 2 reasons why:
1) if inspection data it editable or at least show-able, you need to store it somewhere and database is the best option (only if you don't do it server-side, and I assume for now you are not)
2) connection issues are always possible. At the moment when inspection ends and user finishes the report it might be no internet connection, app should save information somewhere, if it is not a database, then it should be at least draft mail.
One more thing that you might already know - sending mails are usually done through third-side mail-apps on the phone. In case of your app, user will initiate sending a report, app will generate some text and will run mail app on phone. And in this case user should use it's own credentials (or anyone's else, but they will be not saved in the app, it is bad practice). If this is suitable for you, then OK. Otherwise we can think of some workaround.
I have some experience in working with databases and other stuff too, and I will be appreciated getting the opportunity to work on this project.
Thanks,
Alexey.