Type of Application : Web-Based
Introduction
The BDRS: Barangay Document Requisition System with Face Recognition on Accessing Information for Barangay Masili, Calamba City, Laguna is a system where barangay officials can offer their services to the residents online and residents can use the services and be updated with the announcements online. To make it simpler to identify the residents, we also implemented face recognition. Once the system recognizes the resident, it will display the information of the resident along with their requested documents.
My Role
In our capstone project, I am the group leader and Peter and Joe are my two group members. I led the design, development and the documentation of this project from end to end.
Problem
Masili is one of the barangays in Calamba City, Laguna, with 3,827 people residing there as of the 2020 Census. According to the barangay secretary of Masili, residents frequently visit the barangay hall office to obtain Barangay Clearance, Certificate of Indigency, Building Permit, Business Permit, or a Certificate of Residency. Each transaction is manually processed daily. Residents must fill out a form that is provided by the official when they ask for a certain document. Microsoft Word is used to manually edit each distribution of the document. This takes time to process, causing crowding at their office and forcing the residents to wait in line.
Goal
Develop a web-based document requisition system to assist the residents of Barangay Masili in requesting and claiming the documents to avoid long queues and Covid-19 transmissions.
To ease the workload of the staff of Barangay Masili by providing a web-based system that is capable of:
• Storing a record of the residents living in the barangay and
being able to update them;
• Generating specific information automatically for the
request of Barangay Clearance, Certificate of Indigency,
Building Permit, Business Permit, and Certificate of
Residency;
• Updating the residents about the activities and projects of
the barangay by using an announcement page;
• Providing a daily report interface in the dashboard where
daily reports of issuance of transactions can be generated.
Make the system verify the residents by using face recognition.
Test the accuracy level of Face Recognition using face-recognition python library.
Evaluate the level of functional suitability, performance efficiency, reliability, security and usability of the web-based system in terms of ISO 25010
Impact
The proponents conducted a survey based on the standards of ISO 25010. The developed system obtained "Strongly Agree" responses from the IT experts and barangay officials in terms of its performance efficiency, functional suitability, reliability, security, and usability.
It also obtained “Strongly Agree” response from the residents.
Image by Freepik
Process
Agile Methodology is used to develop our system, Agile methodology utilizes an iterative process that repeats through each phase repeatedly until all sprints end.
Requirement Phase
The findings of that analysis contributed to the design of the overall system. Using the diagrams below, researchers were able to see the results and to provide a summary of the BDRS's features:
Use Case Diagram (UCD) | view diagram
Data Flow Diagram (DFD) | view diagram
Flow Chart | view diagram
Low Fidelity Wireframe of the Proposed User Interface (UI) | view diagram
Entity Relationship Diagram (ERD) | view diagram
Development
Repository
We used GitHub which allowed them to make separate changes to the project at the same time.
Programs used
Python and JavaScript as the programming language, Django MVC framework for web development, DataTables.js for results and for pagination, and Bootstrap for user interface design. And the data was kept in the database using PostgreSQL.
Final Product
Document Requisition
The researchers decided to create the list of available document page, in a more understandable format, to make it simple for the resident to choose their desired document.
You can click a photo to see it's full resolution
Recording and Updating Residents Personal Information
Instead of keeping the record of the residents on a paper, the system can keep a record of the residents in a database which can be updated easier.
You can click a photo to see it's full resolution
Automatic Generation of Requested Document
specific information of residents is generated automatically based on the information they have given during the registration. Having their information generated automatically lessens the work of the barangay officials and helps them in accomplishing their tasks faster.
You can click a photo to see it's full resolution
Posting of Announcements
The system has a page where barangay officials can upload their announcements which can easily be viewed by the residents online.
You can click a photo to see it's full resolution
Generation of Reports
reports page where the total number of requested documents can be seen. It serves as a record of transactions of the requested documents.
You can click a photo to see it's full resolution
Face Recognition
The face recognition features were successfully implemented, but to ensure that it would function as intended, we chose to examine the accuracy level.
Classification Results of the Face Recognition
There are 10 volunteers that have been predicted. The system was able to recognize the eight volunteers who were registered in the system. Also, the system was able to reject the two volunteers that were not registered by displaying “unknown”.
You can click a photo to see it's full resolution
Performance Evaluation Results of the Face Recognition
Results of the accuracy, precision, recall, and f1 score tests for face recognition performance. These four evaluation results got a 100% score which means that the performance of the face recognition is accurate in recognizing a person whether they are registered or not.
You can click a photo to see it's full resolution
Face Recognition Feature
You can click a photo to see it's full resolution
System Demonstration
Source Code : github.com/brianbrillo30/masili-system-version-2
Future steps
Here are our future plans for BDRS
Date and Time Selection
It can improve the system if we allow the residents to choose their preferred day and time in picking up their document.
More Services
The system can have more features which can offer more services to the residents to ease the workload of the barangay officials more.
More Features
sms notifications, cancel appointment options, and inquiry for the residents