Camera implementation based on forms