Haiti Reporter could be adapted as a database frontend for any kind of data. It was built without the use of any frameworks to magically take care of database tables, which means the source code does not adhere to the “don’t repeat yourself” principle. The good news is, for a beginner trying to learn how to use PHP and MySQL, the code could not be any more straightforward. This project is more useful as a learning tool for a beginning programmer than actual deployment.
If I were building Haiti Reporter again, I would use a modern framework like Drupal or Django to greatly simplify editing the database interactions. Despite this, the code functions perfectly, and the team in Haiti has collected data from over 600 victims.