Medyo magulo ang validation na gusto mong mangyari.
Sabihin na natin na required na dapat may picture for evidence para makapag report then, basically aside from basic details ng nag report ang mga kakailanganin ay:
Picture
Description
Location
Time
Example may incident na nangyari sa isang street sa loob ng subdivision, kung may mga CCTV sa buong subdivision pwedeng macheck ng admin kung totoo nga na may incident, based from the time and location.
Pero paano kung nangyari yung incident sa loob ng bahay or sa area na walang CCTV?
Ang paraan lang para maverify kung valid yung report ay kung pupuntahan ng kung sino man na authority yung incident.
Yes sabi mo what if prank lang?
Then it's up to the HOA to create an agreement or rules among the members to have some kind of penalty if the report is invalid.
So to sum it up, there's not much you can do about the validation within the app besides some basic information about the incident, ika nga nila "To see is to believe."
Also a tip pag mag iinsert ka ng kahit anong information sa database lagi na yan dapat may time, kahit pag register lang ng user, pag edit ng details, may time na yan palagi lagi dapat may created_at or updated_at, and common use case niya ay for sorting.