How ezekiel-serva/ligtaskababayan works
LigtasKababayan is a flood-response web system connecting citizens, barangay responders, and evacuation-center personnel. Citizens submit location-aware help reports with water level, headcount, contact details, optional photos, and vulnerable-person information; reports are persisted and active reports can be retrieved in water-level priority order and marked rescued. Separate workflows cover user and authorized-personnel accounts, shelter discovery, and personnel updates to center occupancy and location. The README documents admin report management and rescue queues; admin wiring is not fully verifiable from the sampled source, so those links are marked unverified.
Main entry points: database_conn.php Database connection · save.php Report submission · admin.php Admin console · get_users.php Active report feed
Components 19
Emergency reporting
- Help request form
navigations/reqhelp.php - Location and report client
script.js - Report submission
save.php - Application database
database/ligtaskababayan_db.sql
Rescue operations
- Admin console
navigations/admin.php - Admin interactions
admin.js - Active report feed
get_users.php - Rescue status update
rescued.php
Shelter information
- Personnel dashboard
navigations/authPerson.php - Shelter finder
navigations/findShelter.php - Evacuation-center data
database/ligtaskababayan_db.sql
Accounts and access
- Personnel registration
navigations/apRegestration.php - Citizen registration
navigations/register.php - Citizen login
navigations/login.php
Other components
- Citizen
- Admin responder
- Database connection
database_conn.php - Citizen account
- Authorized personnel
Connections 24
- Citizen → Help request form: enters report
navigations/reqhelp.php - Help request form → Location and report client: loads script
navigations/reqhelp.php - Location and report client → Report submission: posts report
script.js - Report submission → Database connection: opens database
save.php - Report submission → Application database: inserts report
save.php - Admin responder → Admin console: manages reports
README.md - Admin console → Active report feed: reviews active reports
- Admin console → Rescue status update: updates rescue status
README.md - Active report feed → Database connection: opens database
get_users.php - Active report feed → Application database: reads active reports
get_users.php - Rescue status update → Database connection: opens database
rescued.php - Rescue status update → Application database: marks rescued
rescued.php - Authorized personnel → Personnel dashboard: signs in
navigations/authPerson.php - Personnel dashboard → Database connection: opens database
navigations/authPerson.php - Personnel dashboard → Evacuation-center data: updates occupancy and location
navigations/authPerson.php - Citizen → Shelter finder: finds shelter
README.md - Shelter finder → Database connection: opens database
navigations/findShelter.php - Shelter finder → Evacuation-center data: reads capacity and location
navigations/findShelter.php - Citizen account → Citizen registration: creates account
navigations/register.php - Citizen account → Citizen login: authenticates
navigations/login.php - Authorized personnel → Personnel registration: registers personnel
navigations/apRegestration.php - Citizen registration → Database connection: opens database
navigations/register.php - Personnel registration → Database connection: opens database
navigations/apRegestration.php - Citizen login → Database connection: opens database
navigations/login.php