Inspiration
With Social Crisis all over the place, People are constantly seeking for help. They are many cases of people affected by Natural Disaster, Fire-OutBreak, Refugees Wanderings, Accidents, Sexual Harassment, Kidnapping, Police Brutality,Racism, Domestic Violence and much more. All these people needs emergency assistance....
Humanity Apps Supports various Emergency Agencies Teams and Non Profit Organizations to help large number of people in emergency critical situations.
With Millions of people around the world desperately looking for help, it become a heavy work for Emergency Agencies and Non Profit Organizations in handling their request/applications.
Realistically, most of the form/application submissions and processing are done manually on Paper or over an email which sometime creates monotony in the work task especially in emergency critical situations.
I develop this applications using Mysql Database, Google Map, Google Chart Statistics, Email Server to help People who Needs urgent help to easily connect and submit their application/reports and have it processed and reviewed by Emergency Agencies Team and Non Profit Organizations to help provide humanitarian assistance urgently.
What it Does
On the Part of Needy(Reporter):
1.)Humanity is an application that allows Needy who is looking for urgent help to fill out a Report Request Form ranging from help on Natural Disaster, Fire-OutBreak, Refugees Wanderings, Accidents, Sexual Harrasment, Kidnapping, Police Brutality,Racism, Domestic Violence and much more..
The application leverages Mysql Database to store and process the request form so that the Reporter/Needy seeking for assistance can get immediate help from Emergency Teams and Non Profit Organizations
2.) Upon each form submission, The applications automatically send the Email messages to the Emergency Teams and Non Profit Organizations respective Email addresses and contacts that stored in Mysql Database.
On the Part of the Admin(Emergency Teams and Non Profit Organizations)
1.) Emergency Teams(Admin) can Signup and Login into the applications as Admins to View and Review All the Registered Reports information Details.
2.) The Application allows Emergency Teams to View, Check and Update the Needy Reports Status leveraging data stored in Mysql Database.
3.) The Emergency Teams/and Non Profit Organizations can also Updates the Reporters(Needy) Status from Awaiting Resolving to Resolved once the Needy issues has been Resolved and has been solved..
5.) The Emergency Teams can also track registered Reporters/Needy Details on Google Map to pin points its Geo-location Address Mapping.
6.) The Emergency Teams can also communicate and exchange information with the Needy/Reporter via Email Messages Campaign.
7.) The Emergency Teams can also visualized the Total Registered Reports Vs Reports Awaiting Resolving vs Reports Already Resolved via Google Chart/Graph Distributions Analysis with all data stored and managed within Mysql Database. System
How to Run the Application Locally/Remotely on Server
How to Install the Application
1.) This application was written in PHP and thus ensure that something like PHP or Xampp Server is install (https://www.apachefriends.org/). Ensure that PHP is running from Xampp Control Panel.
2) Download the app. Assuming you are using Xampp Server for php. then extract the project app to directory htdocs eg: C:\xampp\htdocs\humanity
3.) Edit Settings.php file to configure Email Server Credentials and Google Map Javascript API Keys .
4.) import humanity_db.SQL file to create a database
5) Edit data6rst.php file to update Your Mysql database Credentials Where appropriates.
6.) Start up the Xampp Server from control Panel and ensure that php is running by starting its Apache Sever.
Finally On the Local Server, the app will be running at http://localhost/humanity/index.php and your done
How we built it
The Application was Built with PHP, Bootstraps, Ajax/Jquery, CSS etc.
Technologies used includes Mysql Database, Google Map Javascript API, Google Address Geocoding API, PhpMailer, SMS API, and Google Chart/graphs etc.
1.) I used Google Address Geocoding API to convert the Needy/Reporters published events location address to Latitude and Longitude to enable his/her Geo-location Address to easily appear on Google Map. All the Google Map Geo Processed Data are stored and queried within Mysql Database.
2.) I used Google Map Javascript API to pinpoint the exact location of the Needy/Reporters Geolocations on the Google Map with all Map Geo-cordinates stores and queried to and from Mysql Database
3.) I used PhpMailer to allow Emergency Teams/Non Profit Organization to send and receive email messages to and from the applications
4.) I used Google Chart/graphs to be able to visualized the Total Registered Reports Vs Reports Awaiting Resolving vs Reports already resolved via Google Chart/Graph Distributions Analysis. All this Statistical data are stored and queried to and from Mysql Database within the Application...
What's next for Humanity
More features coming soon
Built With
- email-server
- google-maps
- mysql
- php

Log in or sign up for Devpost to join the conversation.