ODK Clone form along with data

Hello,
We are pursuing an ODK implementation for a potential client. The implementation requires capturing attendance for a group of 15-20 participants who attend frequent classes at training centers located in rural or semi-urban areas in India with minimal or no internet connectivity.

We hope to develop a functionality that would allow our field staff to fill the attendance form with participant names at the initial class meeting and then clone this form multiple times, saving it to their mobile device. They would then be able to capture and save attendance data on these previously cloned forms.

Please see the attached document for specific requirements.

Is this undertaking achievable? If yes, can you provide us with a time and effort estimate? If not, what are the factors that would prevent the development of this functionality?

ODK Clone form.docx (187 KB)