Hi,
I am android developer now for more than two years, but I have MSc degree in computer science and my masters thesis project was about computer vision, so I am very good with java libraries for computer vision and image processing.
That being said, I can write an android app for you in a week with the following:
1) First page has one button "Start"
2) Next page is camera preview, take one picture every 500ms, for some fixed period of time ( for instance 5 second), after that it goes to the next page automatically.
3) Next page show a progress bar while the pictures being stitched in the background.
4) The next page shows the final image, and give the user options to accept or reject the result. If user reject, then it goes to the first page, if user accept, it goes to the next page.
5) This is the final page where user can input the personal information and save the picture. Then it goes to the first page.
I have one question, how do to want to keep the photo along personal information?
Thank you.