<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">JSEA</journal-id><journal-title-group><journal-title>Journal of Software Engineering and Applications</journal-title></journal-title-group><issn pub-type="epub">1945-3116</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jsea.2023.166013</article-id><article-id pub-id-type="publisher-id">JSEA-126118</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  Citizen-Centric Complaint Reporting and Analyzing Mechanism
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Ahsan</surname><given-names>Ullah</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Tonmoy</surname><given-names>Singha</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Hamidur</surname><given-names>Rahman Sarker</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Fatema</surname><given-names>Jahan Pia</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Afzal</surname><given-names>Hossain</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Department of Computer Science and Engineering, World University of Bangladesh, Dhaka, Bangladesh</addr-line></aff><aff id="aff2"><addr-line>Army Institute of Business Administration (AIBA), Savar, Bangladesh</addr-line></aff><pub-date pub-type="epub"><day>28</day><month>06</month><year>2023</year></pub-date><volume>16</volume><issue>06</issue><fpage>223</fpage><lpage>263</lpage><history><date date-type="received"><day>11,</day>	<month>April</month>	<year>2023</year></date><date date-type="rev-recd"><day>27,</day>	<month>June</month>	<year>2023</year>	</date><date date-type="accepted"><day>30,</day>	<month>June</month>	<year>2023</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  The “Citizen-Centric Complaint Reporting and Analyzing Mechanism” project is designed to create an online complaint system, called “e-Complaint”, to allow citizens to file complaints related to crime and misconduct in a secure and user-friendly way. The proposed system aims to address the challenges of the current complaint system, ensuring transparency and accountability in the police force. The “e-Complaint” system aims to increase police accountability and transparency and has significant benefits for both citizens and police departments.
 
</p></abstract><kwd-group><kwd>E-Complaint</kwd><kwd> Entity Relationship Diagram</kwd><kwd> Use-Case Diagram</kwd><kwd> Data Flow Diagram</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>The “Police” is a crucial component of any society or country, responsible for [<xref ref-type="bibr" rid="scirp.126118-ref1">1</xref>] maintaining law and order, ensuring public safety, and preventing crimes. The state’s monopoly on [<xref ref-type="bibr" rid="scirp.126118-ref1">1</xref>] violence gives them legal authority to make arrests and utilize force. A “Complaint” is any expression of dissatisfaction made by or on behalf of a citizen concerning the current “Police Complaint System”.</p><p>The previous research has featured the difficulties looked at by the citizens in reporting complaints to the Police, particularly in situations where the crime is carried out by influential or powerful, or strong individuals, or where the actual Police might be engaged in crimes. The existing complaints system is often complicated, time-consuming, and hazardous, leading to further dissatisfaction, frustration, and inconvenience for victims. Furthermore, the absence of legitimate documentation and record-keeping systems in many Police departments can prompt a deferral or even loss of complaints. These issues have added to a lack of confidence in the Police and diminished accountability.</p><p>To address these issues, we propose a citizen-centric complaint reporting and analyzing mechanism called the “e-Complaint”. Our system is intended to permit individuals to file complaints or objections online from the comfort of their homes, disposing of the need to physically visit the Police Station. It is user-friendly, easy to understand, and open to all, including those with restricted specialized aptitude or expertise. By providing a solid and straightforward platform, our proposed system aims to reestablish public trust in the Police and increment their accountability or responsibility. We believe that this system will provide a more proficient and successful approach to reporting complaints, consequently improving the general quality of law enforcement and public safety.</p><p>The proposed project of the “Citizen-Centric Complaint Reporting and Analyzing Mechanism” seeks to address the difficulties faced by citizens in reporting complaints related to crime and misconduct. The existing “Police Complaint System” is often complicated, time-consuming, and hazardous, leading to further dissatisfaction, frustration, and inconvenience for victims. Furthermore, the absence of legitimate documentation and record-keeping systems in many Police departments can prompt a deferral or even loss of complaints, adding to a lack of confidence in the Police and diminished accountability.</p><p>The proposed solution to the challenges faced by citizens in reporting complaints related to crime and misconduct is an online platform called the “e-Complaint” system. Our system will provide a more efficient and effective citizen-centric approach that will allow individuals to report multiple complaints related to crime and misconduct online from the comfort of their homes. Moreover, this system will provide a secure, accessible, and user-friendly approach to reporting complaints, with the option to remain anonymous. The objective is to reestablish public trust in the Police and increase their accountability by providing an easy-to-use platform.</p><p>The proposed “e-Complaint” system seeks to provide a centralized and secure platform for individuals to report complaints related to crime and misconduct, with the option to remain anonymous. The system will feature centralized coordination and record-keeping to ensure accountability, and transparency, and prevent the loss of complaints. It aims to provide a user-friendly approach and remain independent of the government or influential individuals, to ensure that complaints can be filed and investigated without any influence.</p><p>The proposed system seeks to address the challenges faced by victims of crime and misconduct by offering an accessible, secure, and user-friendly platform for individuals to report complaints. This system will be independent of the government and influential individuals, offering protection to complainants and ensuring that complaints can be filed and investigated without any external pressure. Overall, the “e-Complaint” system is intended to increase the quality of law enforcement and public safety by providing a more proficient and successful approach to reporting complaints, ultimately reestablishing public trust in the Police and increasing their accountability.</p></sec><sec id="s2"><title>2. Literature Review</title><sec id="s2_1"><title>2.1. Related Works</title><p>The “Related Work” for this project aims to address the deficiencies of the existing complaint reporting system in Police departments. Our research found that while some Police departments offer information on their achievements, background history, helpline number, close-by stations, news, administrations or services, and so on; only a few provide information or sources on how to make a complaint by dialing their emergency helpline. In particular, there is no choice for people to file a complaint online, making the process confounded, tedious, and risky.</p><p>To conquer these difficulties, our project intends to provide citizens with an easy-to-understand or user-friendly and open web application called “e-Complaint”, which empowers individuals to file complaints online from the comfort of their homes. By providing a centralized platform for complaint administration and record-keeping, our system ensures accountability and straightforwardness in the complaint process. Additionally, it permits the Police to provide web-based updates for appropriate action or activity and justice, ultimately improving the quality of law enforcement and public prosperity.</p><sec id="s2_1_1"><title>2.1.1. Police as Law Enforcements in Africa</title><p>1) Algeria—The Directorate General for National Security (S&#251;ret&#233; Nationale)</p><p>Algeria’s national civil police force [<xref ref-type="bibr" rid="scirp.126118-ref2">2</xref>] is the “Directorate General for National Security”, which is locally known as the “S&#251;ret&#233; Nationale” (S&#251;ret&#233;); it was founded in 1962. The S&#251;ret&#233;, which is part of [<xref ref-type="bibr" rid="scirp.126118-ref2">2</xref>] the Ministry of the Interior, is responsible for keeping order, protecting life and property, looking into crimes, and catching criminals. It also handles [<xref ref-type="bibr" rid="scirp.126118-ref2">2</xref>] traffic control and other routine police duties. It oversees [<xref ref-type="bibr" rid="scirp.126118-ref2">2</xref>] the larger cities and urban areas of Algeria. They don’t have any online complaint system on their website. But they have a service named “National Gendarmerie Online Pre-Complaint System” [<xref ref-type="bibr" rid="scirp.126118-ref3">3</xref>] , which was introduced to the people in 2015. But many citizens of Algeria still face problems filing complaints to this system, so they utilize the emergency [<xref ref-type="bibr" rid="scirp.126118-ref4">4</xref>] helpline “1548”. Their web-based service is not that helpful to file any kind of complaint. In this case, our proposed system will be perfect for this situation.</p><p>2) Cameroon—The General Delegation for National Security (D&#233;l&#233;gation G&#233;n&#233;rale&#224; la S&#251;ret&#233; Nationale)</p><p>As Cameroon’s first police force, the “General Delegation for National Security” (GDNS) was established in 1928 by an order of the [<xref ref-type="bibr" rid="scirp.126118-ref5">5</xref>] High Commissioner of the “French Republic” in Cameroon. The Supreme Commander of the police [<xref ref-type="bibr" rid="scirp.126118-ref5">5</xref>] is under the supervision of the Head of State. The police intend to put in a lot of effort to achieve the goals that have been set for it within the framework [<xref ref-type="bibr" rid="scirp.126118-ref5">5</xref>] of the implementation of the “Ambition” program, which aims to bring Cameroon closer to modernity. One of the fundamental responsibilities assigned to the GDNS [<xref ref-type="bibr" rid="scirp.126118-ref5">5</xref>] is to maintain peace and security. They have their helpline service. By dialing “117” [<xref ref-type="bibr" rid="scirp.126118-ref4">4</xref>] and “1500” [<xref ref-type="bibr" rid="scirp.126118-ref5">5</xref>] , the citizens of Cameroon can take the “Police Service”. Since they don’t have their web-based complaint system, they can easily utilize our proposed complaint system.</p><p>3) Egypt—Egyptian National Police</p><p>The Arab Republic of Egypt [<xref ref-type="bibr" rid="scirp.126118-ref6">6</xref>] started the “Egyptian National Police” in 1878. It’s a division [<xref ref-type="bibr" rid="scirp.126118-ref7">7</xref>] of Egypt’s Ministry of Interior. They have their helpline service. By dialing “122”, the citizens of Egypt [<xref ref-type="bibr" rid="scirp.126118-ref4">4</xref>] can take the “Police Service”. The proposed “e-Complaint” system can be executed for this country, it’ll provide the best service to the citizens of this country.</p><p>4) Morocco—The General Directorate for National Security (Direction G&#233;n&#233;rale de la S&#251;ret&#233; Nationale)</p><p>In 1956, the Kingdom of Morocco established its national [<xref ref-type="bibr" rid="scirp.126118-ref8">8</xref>] police. The “S&#251;ret&#233; Nationale” [<xref ref-type="bibr" rid="scirp.126118-ref8">8</xref>] is its common name. The main Moroccan State Police [<xref ref-type="bibr" rid="scirp.126118-ref8">8</xref>] agency and the Moroccan Ministry of Internal Affairs are in charge of it. It’s tasked with [<xref ref-type="bibr" rid="scirp.126118-ref8">8</xref>] maintaining public order and the law. It collaborates with [<xref ref-type="bibr" rid="scirp.126118-ref8">8</xref>] the Forces Auxiliaires, and the Royal Gendarmerie. They have their helpline service. By dialing “19”, the citizens of Morocco [<xref ref-type="bibr" rid="scirp.126118-ref4">4</xref>] can take the “Police Service”. Since they also don’t have their web-based complaint system, they can also utilize our proposed proposed “e-Complaint” system.</p><p>5) South Africa—The South African Police Service (SAPS)</p><p>The Republic of South Africa’s national police force [<xref ref-type="bibr" rid="scirp.126118-ref9">9</xref>] is the South African Police Service, which was established in 1885. It’s primarily responsible for preventing, combating, and investigating crime, maintaining public order, safeguarding the Republic’s [<xref ref-type="bibr" rid="scirp.126118-ref9">9</xref>] inhabitants and their property, upholding and enforcing the law, creating a safe and secure environment for all South Africans, investigating any crimes that may threaten the safety or security of any community, ensuring that criminals are brought to justice, and participating in efforts to address the causes of crime. They don’t have either an emergency number or an online complaint system. But they’ve provided the contact number of the “SAPS Service Complaints Centre” of each province on their website [<xref ref-type="bibr" rid="scirp.126118-ref9">9</xref>] . The proposed “e-Complaint” system can also be executed for this country to provide the best service.</p></sec><sec id="s2_1_2"><title>2.1.2. Police as Law Enforcements in Asia</title><p>1) Bangladesh—Bangladesh Police</p><p>The People’s Republic of Bangladesh’s “Bangladesh Police” is a law enforcement agency [<xref ref-type="bibr" rid="scirp.126118-ref10">10</xref>] that is part of the “Ministry of Home Affairs”. In 1840, during the British era, it [<xref ref-type="bibr" rid="scirp.126118-ref10">10</xref>] was founded. It’s essential to the upkeep of peace and the upkeep of [<xref ref-type="bibr" rid="scirp.126118-ref10">10</xref>] law and order in Bangladesh. Bangladesh Police provide both an emergency helpline “999” [<xref ref-type="bibr" rid="scirp.126118-ref10">10</xref>] and an online general diary “Online GD” [<xref ref-type="bibr" rid="scirp.126118-ref11">11</xref>] to the citizens. The “Online GD” [<xref ref-type="bibr" rid="scirp.126118-ref11">11</xref>] is a very good way to file a general diary, but it is also a little complex to use. Where our proposed system is very easy to use. Again, in the “Online GD” [<xref ref-type="bibr" rid="scirp.126118-ref11">11</xref>] , the person who files a general diary, can’t see or get any feedback there; where if anyone files any complaint through our proposed “e-Complaint”, they can see the status of the complaint and get the update and feedback from the Police’s investigator.</p><p>2) Bhutan—Royal Bhutan Police</p><p>The Kingdom of Bhutan’s national police [<xref ref-type="bibr" rid="scirp.126118-ref12">12</xref>] force is known as the “Royal Bhutan Police”. On September 1, 1965; 555 people who had been [<xref ref-type="bibr" rid="scirp.126118-ref12">12</xref>] transferred from the “Royal Bhutan Army” joined it. At that time, it [<xref ref-type="bibr" rid="scirp.126118-ref12">12</xref>] was known as the “Bhutan Frontier Guards”. In Bhutan, it’s in charge of [<xref ref-type="bibr" rid="scirp.126118-ref12">12</xref>] keeping order and preventing crime. By dialing “113”, the citizens of Bhutan [<xref ref-type="bibr" rid="scirp.126118-ref12">12</xref>] can take the services provided by the “Royal Bhutan Police”. Since they don’t have their web-based complaint system, they can utilize our proposed proposed “e-Complaint” system.</p><p>3) Malaysia—Royal Malaysian Police (Polis Diraja Malaysia)</p><p>Malaysia has a uniform national [<xref ref-type="bibr" rid="scirp.126118-ref13">13</xref>] and the federal police force is known as the “Royal Malaysia Police”. In 1807 [<xref ref-type="bibr" rid="scirp.126118-ref13">13</xref>] , it was founded. The organization [<xref ref-type="bibr" rid="scirp.126118-ref13">13</xref>] of the force is centralized. The force is a centralized organization [<xref ref-type="bibr" rid="scirp.126118-ref13">13</xref>] that is in charge of everything from traffic control to gathering intelligence. However, the primary organization tasked [<xref ref-type="bibr" rid="scirp.126118-ref13">13</xref>] with maintaining order in Malaysia is the Royal Malaysia Police. The “Royal Malaysia Police” provides services through both its emergency helpline and its online complaint system. Their emergency helpline is called the “Malaysia Emergency Response Services” (MERS). By dialing 999, Malaysian citizens take the services of the “Royal Malaysia Police” [<xref ref-type="bibr" rid="scirp.126118-ref13">13</xref>] . Again, to provide online convenience for the public to submit police complaints via the Internet is named “e-Reporting” [<xref ref-type="bibr" rid="scirp.126118-ref13">13</xref>] . After looking into this system, we’ve learned that only the residents of Malaysia can use this system. Although still, they face difficulties in utilizing it. Where our proposed system can be utilized by anyone without any hesitation.</p><p>4) The Maldives—Maldives Police Service</p><p>The civilian national police force [<xref ref-type="bibr" rid="scirp.126118-ref14">14</xref>] of the “Republic of the Maldives” is called the “Maldives Police Service”, and was founded in 1933. The organization was reestablished in 2004 [<xref ref-type="bibr" rid="scirp.126118-ref14">14</xref>] and is currently managed by the “Ministry of Home Affairs”. It enforces [<xref ref-type="bibr" rid="scirp.126118-ref14">14</xref>] traffic and criminal laws, improves public safety, maintains order, and maintains peace throughout the Maldives. They have their online Police service named “Dhvehi Police Service”, which allows citizens to file a complaint [<xref ref-type="bibr" rid="scirp.126118-ref14">14</xref>] in any non-emergency situation. For an emergency, the citizens are requested [<xref ref-type="bibr" rid="scirp.126118-ref14">14</xref>] to take service from “119”. Since the Maldives is a peaceful country, the number of crimes is very less than the other country. But the online Police service they offer the citizen is only to be utilized in non-emergency situations since it isn’t developed for such situations. In this case, our proposed “e-Complaint” system is the best suitable option for them to utilize.</p><p>5) T&#252;rkiye—The General Directorate of Security (Emniyet Genel M&#252;d&#252;rl&#252;ğ&#252;) or Turkish Police Service (T&#252;rk Polis Teşkilatı)</p><p>The Republic of T&#252;rkiye’s national civilian police force [<xref ref-type="bibr" rid="scirp.126118-ref15">15</xref>] , known as the “General Directorate of Security” or the “Turkish Police Service”, is in charge of law enforcement. It was [<xref ref-type="bibr" rid="scirp.126118-ref15">15</xref>] established in 1845 and is a part of the “Ministry of Interior”. They have their emergency helpline “112” [<xref ref-type="bibr" rid="scirp.126118-ref15">15</xref>] ; but in Angara and Istanbul, people can get help by dialing “155”. Since they don’t have any online complaint system; our proposed system can provide the best service for them.</p></sec><sec id="s2_1_3"><title>2.1.3. Police as Law Enforcements in Europe</title><p>1) Albania—The Albanian State Police (Policia e Shtetit)</p><p>In the Republic of Albania, also known as the “Republika e Shqipris” (in Albanian), the national police [<xref ref-type="bibr" rid="scirp.126118-ref16">16</xref>] and law enforcement agency are known as the “Albanian State Police”. It was established in 1913 [<xref ref-type="bibr" rid="scirp.126118-ref16">16</xref>] and reorganized in 1991. The Ministry of Internal Affairs [<xref ref-type="bibr" rid="scirp.126118-ref16">16</xref>] oversees it. Their emergency helpline is “126” [<xref ref-type="bibr" rid="scirp.126118-ref16">16</xref>] and “129” [<xref ref-type="bibr" rid="scirp.126118-ref4">4</xref>] . If they provide our proposed system to the Albanian citizens, they’ll get the best experience.</p><p>2) Holy See—The Corps of Gendarmes of Vatican City State (Corpo della Gendarmeria dello Stato della Citt&#224; del Vaticano)</p><p>The gendarmerie, or police and security forces [<xref ref-type="bibr" rid="scirp.126118-ref17">17</xref>] , of the Vatican City and the Holy See’s extraterritorial properties, are represented by the “Corps of Gendarmes of Vatican City State”. It was established [<xref ref-type="bibr" rid="scirp.126118-ref17">17</xref>] by Pope Pius VII in 1816 as the Corps of Gendarmes, renamed the Central Security Office in 1970, the Security Corps in 1991, and renamed the Security Corps in 2002. By dialing “112”, people can contact the Police [<xref ref-type="bibr" rid="scirp.126118-ref4">4</xref>] in an emergency. The proposed “e-Complaint” system can be executed for this country, it’ll provide a great service to the citizens of this country.</p><p>3) Liechtenstein—The Liechtenstein National Police</p><p>The Principality of Liechtenstein’s national police force [<xref ref-type="bibr" rid="scirp.126118-ref18">18</xref>] is known as the “Liechtenstein National Police” which was founded in 1933. They maintain a trilateral treaty that enables close [<xref ref-type="bibr" rid="scirp.126118-ref18">18</xref>] cross-border cooperation between the police services of the three states. They’re bordered [<xref ref-type="bibr" rid="scirp.126118-ref18">18</xref>] on the west by Switzerland and on the east by Austria. “117” is their emergency [<xref ref-type="bibr" rid="scirp.126118-ref4">4</xref>] helpline number. Since they also don’t have their web-based complaint system, they can also utilize our proposed proposed “e-Complaint” system.</p><p>4) Monaco—The Public Security of Monaco</p><p>The Principality of Monaco’s national police force [<xref ref-type="bibr" rid="scirp.126118-ref19">19</xref>] is known as the “Public Security of Monaco”. It was established in 1902 [<xref ref-type="bibr" rid="scirp.126118-ref19">19</xref>] and is a branch of the Monegasque Department of Interior. They have two emergency helpline numbers, “17” [<xref ref-type="bibr" rid="scirp.126118-ref4">4</xref>] and “112” [<xref ref-type="bibr" rid="scirp.126118-ref19">19</xref>] . If they utilize our proposed system, they’ll get a great experience.</p><p>5) San Marino—The Civil Police (Corpo di Polizia Civile)</p><p>The Republic of San Marino has a law enforcement organization [<xref ref-type="bibr" rid="scirp.126118-ref20">20</xref>] called the “Civil Police”, which was established in 1945. Despite this, the country may be one of the safest in the world. San Marino had only one inmate in 2011, making it the least-incarcerated nation in the world. The “Civil Police” is under the direction of the Secretary of State for Home Affairs and are in charge of [<xref ref-type="bibr" rid="scirp.126118-ref20">20</xref>] tax collection, domestic security, traffic control, and civil defense. They provide an emergency helpline [<xref ref-type="bibr" rid="scirp.126118-ref4">4</xref>] service by dialing “113”. As our proposed system is easy to utilize, the “Civil Police” can offer our proposed system to their citizens to make online complaints from home.</p></sec><sec id="s2_1_4"><title>2.1.4. Police as Law Enforcements in North America</title><p>1) Anguilla—The Royal Anguilla Police Force</p><p>The national police force of Anguilla [<xref ref-type="bibr" rid="scirp.126118-ref21">21</xref>] , a British Overseas Territory in the Caribbean, is the “Royal Anguilla Police Force”. In 1972, [<xref ref-type="bibr" rid="scirp.126118-ref21">21</xref>] was formed. “911” is their [<xref ref-type="bibr" rid="scirp.126118-ref4">4</xref>] “Police Emergency Helpline” number. They can utilize our proposed system if they want. It’ll help the Complainer to file any complaint with evidence and assist the Police to solve the problem.</p><p>2) Aruba—The Aruba Police Force (Korps Politie Aruba)</p><p>The “Aruba Police Force” is the country’s [<xref ref-type="bibr" rid="scirp.126118-ref22">22</xref>] Aruba’s law enforcement agency. Established in 1986, the force [<xref ref-type="bibr" rid="scirp.126118-ref22">22</xref>] is supervised by the Minister of Justice and Social Affairs. Citizens of Aruba can get the Police’s [<xref ref-type="bibr" rid="scirp.126118-ref4">4</xref>] help by dialing “911”. As they don’t have any online complaint system, selecting our proposed web-based complaint system will be the best decision for them.</p><p>3) Cuba—The National Revolutionary Police Force (Polic&#237;a Nacional Revolucionaria)</p><p>The “National Revolutionary Police Force”, which is [<xref ref-type="bibr" rid="scirp.126118-ref23">23</xref>] run by the Cuban Ministry of the Interior, is in charge of law enforcement in the country. In 1959, it [<xref ref-type="bibr" rid="scirp.126118-ref23">23</xref>] was founded. Their emergency helpline is [<xref ref-type="bibr" rid="scirp.126118-ref4">4</xref>] “106”. Though they have an emergency helpline, it’ll be very good if they have a web-based complaint system. Where the proposed “e-Complaint” will be the best option for them.</p><p>4) Haiti—The Haitian National Police (Police Nationale d’Ha&#239;ti)</p><p>Haiti’s law enforcement agency [<xref ref-type="bibr" rid="scirp.126118-ref24">24</xref>] is the “Haitian National Police”. It was established in 1913 and reorganized in 1995 to bring [<xref ref-type="bibr" rid="scirp.126118-ref24">24</xref>] civilian control of public safety under Haiti’s constitution. To address the numerous issues facing Haiti [<xref ref-type="bibr" rid="scirp.126118-ref24">24</xref>] , the police force is divided into various divisions. Kidnapping, drugs, and gangs are [<xref ref-type="bibr" rid="scirp.126118-ref24">24</xref>] just a few of the specialized crimes that are dealt with by many of these divisions. Additionally, the force [<xref ref-type="bibr" rid="scirp.126118-ref24">24</xref>] has paramilitary and Coast Guard units. The “Haitian National Police” helpline [<xref ref-type="bibr" rid="scirp.126118-ref4">4</xref>] number is “114”. By utilizing our proposed “e-Complaint” system, they’ll get the best experience.</p><p>5) Panama—The National Police of Panama (Pol&#237;cia Nacional de Panam&#225;)</p><p>The civilian government agency affiliated [<xref ref-type="bibr" rid="scirp.126118-ref25">25</xref>] with the Panamanian Public Forces is the “National Police of Panama”, which was founded in 1935 and reorganized in 1990. It’s accountable for nationwide order maintenance. The Minister of Public Security has been the [<xref ref-type="bibr" rid="scirp.126118-ref25">25</xref>] National Police’s point of contact with the President ever since 2010. “911” is [<xref ref-type="bibr" rid="scirp.126118-ref4">4</xref>] the emergency helpline number. Since they also don’t have any web-based complaint system, they can utilize our proposed complaint system.</p></sec><sec id="s2_1_5"><title>2.1.5. Police as Law Enforcements in Oceania</title><p>1) Australia—The Australian Federal Police (AFP)</p><p>The “Australian Federal Police” (AFP) is the primary federal law [<xref ref-type="bibr" rid="scirp.126118-ref26">26</xref>] enforcement agency of the Australian government. Its unique mission is to investigate crimes and [<xref ref-type="bibr" rid="scirp.126118-ref26">26</xref>] safeguard the Commonwealth of Australia’s national security. The AFP [<xref ref-type="bibr" rid="scirp.126118-ref26">26</xref>] is an independent department of the Attorney-General’s Department that was established in 1979. It reports to the [<xref ref-type="bibr" rid="scirp.126118-ref26">26</xref>] Attorney-General and is accountable to the Australian Parliament. The AFP focuses on preventing, investigating, and disrupting transnational, serious, complex, and organized crime, [<xref ref-type="bibr" rid="scirp.126118-ref26">26</xref>] such as cybercrime, child exploitation, drug smuggling, human trafficking, terrorism, and violent extremism. In addition, it is in charge of [<xref ref-type="bibr" rid="scirp.126118-ref26">26</xref>] providing community policing in the Australian Capital Territory and other dependent territories through ACT Policing, protecting [<xref ref-type="bibr" rid="scirp.126118-ref26">26</xref>] dignitaries like the prime minister of Australia and foreign diplomatic missions nearby at major airports, providing law enforcement training to Asia-Pacific partner agencies, serving as Australia’s international law enforcement and policing representative, and contributing to UN peacekeeping efforts around the world. “000” is their [<xref ref-type="bibr" rid="scirp.126118-ref4">4</xref>] “Police Emergency Helpline” number. Being a modern and developed country without having a digital complaint system for its country’s citizens seems very wrong. In this situation, the “e-Complaint” system is the best option for them to file complaints online. It’ll give the best experience to the complainer.</p><p>2) Fiji—The Fiji Police</p><p>The Republic of Fiji [<xref ref-type="bibr" rid="scirp.126118-ref27">27</xref>] is served by the “Fiji Police”. In 1874, they [<xref ref-type="bibr" rid="scirp.126118-ref27">27</xref>] were established. The Fiji Police’s roles and responsibilities [<xref ref-type="bibr" rid="scirp.126118-ref27">27</xref>] include maintaining law and order, preserving peace, protecting life and property, preventing and detecting crime, and enforcing all applicable laws and regulations in the Fiji Islands and elsewhere. Citizens of Fiji can get help [<xref ref-type="bibr" rid="scirp.126118-ref4">4</xref>] from the Police by dialing “911”. As they don’t have any online complaint system, selecting our proposed web-based complaint system will be a great decision for them.</p><p>3) New Zealand—The New Zealand Police</p><p>Established in 1886, the “New Zealand Police” [<xref ref-type="bibr" rid="scirp.126118-ref28">28</xref>] is the nation’s primary law enforcement agency and serves as the country’s national police force. They’re in charge of [<xref ref-type="bibr" rid="scirp.126118-ref28">28</xref>] preventing crime, improving public safety, bringing criminals to justice, maintaining public order, enforcing traffic laws and commercial vehicle regulations, protecting dignitaries, licensing firearms, and handling issues about national security. By dialing “105”, the citizens can make a non-emergency [<xref ref-type="bibr" rid="scirp.126118-ref28">28</xref>] report. And by dialing “111”, the citizens can make an emergency response [<xref ref-type="bibr" rid="scirp.126118-ref28">28</xref>] from the Police. By utilizing our proposed “e-Complaint” system, they’ll get the best experience.</p><p>4) Papua New Guinea—The Royal Papua New Guinea Constabulary (RPNGC)</p><p>A national police force [<xref ref-type="bibr" rid="scirp.126118-ref29">29</xref>] with jurisdiction over the entirety of Papua New Guinea is the “Royal Papua New Guinea Constabulary” (RPNGC). They were established in 1950 [<xref ref-type="bibr" rid="scirp.126118-ref29">29</xref>] and are tasked with enforcing the law, maintaining order, safeguarding property, detecting and preventing crimes, and bringing perpetrators to justice. “112” is the [<xref ref-type="bibr" rid="scirp.126118-ref4">4</xref>] emergency Police helpline number. The proposed “e-Complaint” system can be executed for this country, it’ll provide the best service to the citizens of this country.</p><p>5) Solomon Islands—The Royal Solomon Islands Police Force</p><p>The Solomon Islands national police [<xref ref-type="bibr" rid="scirp.126118-ref30">30</xref>] force is the “Royal Solomon Islands Police Force” (RSIPF). They were established in 1954 [<xref ref-type="bibr" rid="scirp.126118-ref30">30</xref>] to provide the Solomon Islands with peace, security, and safety. The RSIPF strives to [<xref ref-type="bibr" rid="scirp.126118-ref30">30</xref>] provide a policing service that is effective, competent, and responsive. The Police Field Force, a paramilitary wing [<xref ref-type="bibr" rid="scirp.126118-ref30">30</xref>] of the RSIPF that was later disbanded, was the only military organization in the Solomon Islands. The RSIPF [<xref ref-type="bibr" rid="scirp.126118-ref4">4</xref>] provide services to the citizens through both “911” and “999”. As our proposed system is easy to utilize, they can offer our proposed system to their citizens to make online complaints from home.</p></sec><sec id="s2_1_6"><title>2.1.6. Police as Law Enforcements in South America</title><p>1) Argentina—The Argentine Federal Police (Polic&#237;a Federal Argentina)</p><p>The national civil police force [<xref ref-type="bibr" rid="scirp.126118-ref31">31</xref>] of the Argentine federal government is the “Argentine Federal Police”. Since their inception in 1943 [<xref ref-type="bibr" rid="scirp.126118-ref31">31</xref>] , they have been in charge of preserving public safety and order, enforcing the law, and preventing, detecting, and evaluating criminal activity. These include [<xref ref-type="bibr" rid="scirp.126118-ref31">31</xref>] terrorism, organized crime, drug trafficking, fugitive investigations, and human trafficking. “911” [<xref ref-type="bibr" rid="scirp.126118-ref4">4</xref>] is the Police’s emergency helpline number. The proposed “e-Complaint” system can be executed for this country to provide the best service.</p><p>2) Brazil—The Federal Police of Brazil (Pol&#237;cia Federal)</p><p>One of Brazil’s three national police forces [<xref ref-type="bibr" rid="scirp.126118-ref32">32</xref>] is the “Federal Police of Brazil”, a federal law enforcement agency. It was established in 1944 and is in charge of [<xref ref-type="bibr" rid="scirp.126118-ref32">32</xref>] combating crimes against federal institutions, international drug trafficking, terrorism, organized crime, public corruption, white-collar crime, money laundering, immigration, border control, airport security, and maritime policing. It is also in charge of combating cybercrime and other forms of cybercrime. The Ministry of [<xref ref-type="bibr" rid="scirp.126118-ref32">32</xref>] Justice and Public Security is in charge of it. Citizens of Brazil dial “190” [<xref ref-type="bibr" rid="scirp.126118-ref4">4</xref>] to get the Police’s help. The proposed “e-Complaint” system can also be executed for this country to provide the best service.</p><p>3) Colombia—National Police of Colombia (Polic&#237;a Nacional de Colombia)</p><p>The Republic of Colombia’s national police [<xref ref-type="bibr" rid="scirp.126118-ref33">33</xref>] force is known as the “National Police of Colombia”. In 1891 [<xref ref-type="bibr" rid="scirp.126118-ref33">33</xref>] , it was founded. The Ministry of Defense [<xref ref-type="bibr" rid="scirp.126118-ref33">33</xref>] also has control over the National Police, which is considered the “Public Force” despite not being a part of the Colombian military. In Colombia, the only [<xref ref-type="bibr" rid="scirp.126118-ref33">33</xref>] civilian police force is the “National Police”. The official responsibilities [<xref ref-type="bibr" rid="scirp.126118-ref33">33</xref>] of the force are to safeguard the nation of Colombia, uphold the law following constitutional mandate, safeguard public freedoms and rights, and ensure peaceful cohabitation among the populace. Their emergency helpline [<xref ref-type="bibr" rid="scirp.126118-ref4">4</xref>] number is “123”. The proposed “e-Complaint” system can be executed for this country, it’ll provide the best service to the citizens of this country.</p><p>4) Paraguay—The National Police of Paraguay (Polic&#237;a Nacional del Paraguay)</p><p>The main law enforcement agency in Paraguay is the “National Police of Paraguay” [<xref ref-type="bibr" rid="scirp.126118-ref34">34</xref>] , which is run by the Ministry of Internal Affairs. In 1943, [<xref ref-type="bibr" rid="scirp.126118-ref34">34</xref>] was founded and is in charge of ensuring the nation’s internal security. By dialing “911” [<xref ref-type="bibr" rid="scirp.126118-ref4">4</xref>] , the Paraguayans can get the Police’s help. Since they also don’t have their web-based complaint system, they can also utilize our proposed proposed “e-Complaint” system.</p><p>5) Peru—The Peruvian National Police (Polic&#237;a Nacional del Per&#250;)</p><p>The “Peruvian National Police” [<xref ref-type="bibr" rid="scirp.126118-ref35">35</xref>] is Peru’s national police. The nation’s land, sea, and air territories are all [<xref ref-type="bibr" rid="scirp.126118-ref35">35</xref>] under its jurisdiction. It’s one of Latin America’s largest police forces, having been established in 1988 through [<xref ref-type="bibr" rid="scirp.126118-ref35">35</xref>] the merger of the Investigative Police, the Civil Guard, and the Republican Guard. Its goal is to maintain domestic order, public order, and national security, as well as to uphold the law and safeguard Peru’s citizens. A Peruanos can dial “911” [<xref ref-type="bibr" rid="scirp.126118-ref4">4</xref>] to reach the Police from home. The proposed “e-Complaint” system can also be executed for this country, it’ll provide a great service to the citizens of this country.</p></sec></sec></sec><sec id="s3"><title>3. Methodology</title><p>The “Methodology” is predominantly the arrangement of strategies, rules, and procedures for acquiring a specific proposed model’s objectives.</p><sec id="s3_1"><title>3.1. Proposed Methodology</title><p>The “Waterfall Process Model” is chosen as the appropriate process model to develop the “e-Complaint” system, because it’s a sequential approach where the entire development process is divided into sequential stages, and each stage is completed before moving on to the next. This model is suitable for this project because the requirements are well-defined and changes are unlikely to occur during the development process. Additionally, it’s a universal model and some logical sequential phases will be taken to develop the entire process. The result of one stage goes about as the input for the following stage consecutively, such as <xref ref-type="fig" rid="fig1">Figure 1</xref>.</p></sec><sec id="s3_2"><title>3.2. Description of the Proposed Methodology</title><p>The proposed methodology for this project involves utilizing the “Waterfall Process Model” for developing the “e-Complaint” system. This model is chosen because it is a sequential approach that is suitable for well-defined projects where changes are unlikely to occur during development. The objective of the</p><p>project is to design and develop a citizen-centric complaint reporting and analyzing mechanism that allows complainants or victims to submit data online and have it compiled in the “e-Complaint” system. The methodology will follow certain elements or features and strategies, with the work being completed by following those means. The successive means or steps are.</p><sec id="s3_2_1"><title>3.2.1. Requirement Analysis</title><p>In this phase, the project team accumulates and documents all the requirements for the project, including client needs, utilitarian requirements, technical determinations, and constraints. The essential goal of this phase is to ensure that all partners have an unmistakable comprehension of the project’s objectives and extension.</p></sec><sec id="s3_2_2"><title>3.2.2. System Design</title><p>The necessary determinations from the main stage were focused on in this stage. The goal was to make a genuine framework system architecture that incorporated the requirements to complete this project as a “Web Application” for both Computer and Mobile. The system design’s configuration helps in deciding hardware equipment and system requirements and helps in characterizing the general system architecture.</p></sec><sec id="s3_2_3"><title>3.2.3. Implementation &amp; Unit Testing</title><p>After arranging the steps of the design, the team carried out the design according to the system design’s “Software Requirement Specification” (SRS). The system was first developed into units, which were tried for their usefulness, alluded to as “Unit Testing”. The unit-tested codes were coordinated into a complete system in the following stage.</p></sec><sec id="s3_2_4"><title>3.2.4. Integration &amp; System Testing</title><p>In this phase, every one of the units created in the execution stage was coordinated into a system after testing each unit. The whole system was tested for any defects or flaws and disappointments by integrating the unit-tested codes into a complete system. Functional and non-functional testing ensured that the system meets the requirements, and testing progress was followed through apparatuses to address any abnormalities or irregularities.</p></sec><sec id="s3_2_5"><title>3.2.5. Deployment of the System (System Deployment)</title><p>After the “e-Complaint” system was developed, it was tested to check how it performs. When the functional and non-functional testing was finished, it was conveyed into the specific client environment on the market. Another look was performed in the environment after software deployment to ensure it functions well.</p></sec><sec id="s3_2_6"><title>3.2.6. System Maintenance</title><p>The last phase includes delivering patches to fix any issues that surface in the client environment and overhauling the system to better renditions. Maintenance or support is essential to keep all the modifications and convey these progressions in the client’s environment. The system is invigorated with the furthest-down-the-line highlights to guarantee it performs well.</p></sec></sec><sec id="s3_3"><title>3.3. Justification of the Methodology</title><p>This justification exists to explain the choice of methodology for the development of an “e-Complaint” system, which aims to provide a citizen-centric approach to reporting crimes while helping the police analyze and track reported complaints. The appropriate methodology is crucial for the success of the project, and after careful consideration, the “Waterfall Process Model” has been chosen. This methodology is best suited for projects with clear and definitive requirements, which is the case for the “e-Complaint” system. By choosing this methodology, the project’s requirements will be well-defined, reducing the risk of changes during the project’s lifecycle, which could result in delays and additional costs.</p><p>The justification for the “Waterfall Process Model” will be executed by following a structured and sequential process that ensures each phase is completed before moving on to the next. The project will be divided into smaller, manageable phases, allowing each team to have control over its level, and ensuring that each phase’s roles are executed efficiently. The “Laravel” framework will be utilized due to its usability, security, and built-in libraries. The “Blade” templating engine will allow for the creation of clean, reusable templates, simplifying the development process. The integrated testing feature will ensure the web application is bug-free. By following this methodology, the “e-Complaint” system will be delivered on time and within budget.</p><p>Other process models, such as the “Agile Process Model”, the “Rapid Application Development Model” (RAD Model), and the “Spiral Process Model” isn’t suitable for the “e-Complaint” system, because they require frequent changes, and continuous development, and a more flexible approach. These methodologies are more appropriate for larger and more complex projects, where the requirements are not well-defined, or the project’s scope may change during the development process. The Waterfall Process Model’s justification works better because it follows a structured approach that ensures each phase is completed before moving on to the next, providing a clear understanding of the overall objective and helping maintain focus on achieving this project’s goals. By breaking down the project into smaller, manageable phases, this project’s roles can be executed efficiently, ensuring that the system meets all requirements and is delivered on time and within budget.</p></sec></sec><sec id="s4"><title>4. Requirement Analysis, Design and Development</title><sec id="s4_1"><title>4.1. Requirement Analysis for Designing “E-Complaint”</title><p>The “Requirement Analysis” is the method involved with characterizing user assumptions for a system being built or changed. This includes archiving all parts of the project advancement process from start to finish to decide explicit component assumptions with users of the system, and to determine ambiguities or conflicts depending on the situation by various users with the goal that later on, the system is straightforward to modify.</p><sec id="s4_1_1"><title>4.1.1. Hardware Requirements</title><p>To execute this work, the underneath requirements were utilized as the “Hardware”:</p><p>➢ Disk: 256 GB “Solid State Drive” (SSD).</p><p>➢ Memory: 4 GB “Random Access Memory” (RAM).</p><p>➢ Processor: Intel Core i5.</p></sec><sec id="s4_1_2"><title>4.1.2. Software Requirements</title><p>To execute this work, the underneath requirements were utilized as the “Software”:</p><p>➢ Operating System: Linux Mint 20.3, and Windows 10.</p><p>➢ Host (Local Server): xampp.</p><p>➢ Storage (Database): My Structured Query Language (MySQL).</p><p>➢ Programming Tool: Visual Studio Code.</p><p>➢ Design (Front-End): Cascading Style Sheet (CSS), Content Delivery Network or Content Distribution Network (Bootstrap CDN), Hypertext Markup Language (HTML), and JavaScript.</p><p>➢ Language (Back-End): Hypertext Preprocessor (PHP) with Laravel.</p></sec></sec><sec id="s4_2"><title>4.2. System Design and Development</title><p>In this phase, the focus is on designing the system architecture of the “e-Complaint” and developing the necessary modules to create a functional system. The motivations behind this phase are:</p><p>➢ To design explicit issues by requirements.</p><p>➢ To introduce a system that can be utilized later to make that system.</p><p>➢ To recognize the modules contained in the system, the details of those modules, and how they associate with one another to make results.</p><p>In this part, to achieve the above objectives, three sorts of diagrams are included to design the “e-Complaint” system. Following are various types of diagrams design that will be described to run the proposed system:</p><p>➢ Entity Relationship Diagram (ERD).</p><p>➢ Use-Case Diagram.</p><p>➢ Data Flow Diagram (DFD).</p><p>Each of these diagrams serves a specific purpose in designing and developing the proposed “e-Complaint” system.</p><sec id="s4_2_1"><title>4.2.1. Entity Relationship Diagram (ERD)</title><p>The “Entity Relationship Diagram” (ERD) is an exceptionally realistic image that depicts the connection between elements in a database. It frequently utilizes symbols to address various types of information. Boxes are usually utilized to address entities and variables are utilized to address characteristics. So, for the “e-Complaint”, the “ERD” will be <xref ref-type="fig" rid="fig2">Figure 2</xref>.</p><p>The “Entity Relationship Diagram” (ERD) is a visual representation of the relationship between different elements in a database. For the proposed “e-Complaint”, the ERD will help identify the relationships between different entities. The ERD will be used to create a database schema that can store and retrieve the necessary data for the proposed “e-Complaint”. <xref ref-type="fig" rid="fig2">Figure 2</xref> shows the ERD for the proposed “e-Complaint”.</p><p>Here, in <xref ref-type="fig" rid="fig2">Figure 2</xref>, it’s been seen that any user either a Complainer or any Police member has to go through the “Registration” by providing the necessary details. A Complainer has to register herself/himself in the proposed “e-Complaint” system, but the “Police” member’s account will be registered by the Admin of the “Police HQ” after that person becomes a member of the “Police”. After the “Registration” is complete, the users can “Login” to their account in the “e-Complaint” by submitting an “e-Mail” and “Password”. After successfully Loggin into their respective profile, all the users will be taken to their “Dashboard”. From there, a Complainer will be able to file a new Complaint and see the status of their submitted Complaint. On the other hand, there are multiple Police dashboards; such as “Cyber Police”, “Police Headquarters”, “Police Station”, and “Investigator”. After a Complaint is successfully solved, the Complaint will be automatically transferred to the “Archive”.</p></sec><sec id="s4_2_2"><title>4.2.2. Use-Case Diagram</title><p>The “Use-Case Diagram” is a realistic depiction of the connections among the components of any system. It’s a strategy utilized in system analysis to distinguish, coordinate, and explain system requirements. So, for the “e-Complaint”, the “Use-Case Diagram” will be <xref ref-type="fig" rid="fig3">Figure 3</xref>.</p><p>The “Use-Case Diagram” is a visual representation of the interactions between the different components of a system. For the proposed “e-Complaint”, the</p><p>“Use-Case Diagram” will help identify the different roles and their interactions with the system. It will also help identify the different use cases that the system must support, such as registering a complaint, assigning it to the police, and providing updates to the complainant. <xref ref-type="fig" rid="fig3">Figure 3</xref> shows the “Use-Case Diagram” for the “e-Complaint”.</p><p>Here, in <xref ref-type="fig" rid="fig3">Figure 3</xref>, it’s understandable that a Complainer has to “Sign-Up” to the “e-Complaint”. Here, they have to register and log in to this process. Then, they can file a Complaint by providing the “Complain Details”, “Attachment”, and “Identity Visibility”. Here, in the “Complain Details”, the Complainer has to brief the entire complaint in detail. Then, in the “Attachment”, the Complainer can add Audio, Image, and Video if they want. As this project was piloted, only the Image was taken as an “Attachment”. Lastly, in the “Identity Visibility”, the Complainer can file the Complaint by selecting their privacy as “Anonymous” or not.</p><p>Then again, from the users of Police, there is “Cyber Police”, “Police Station”, “Police Headquarters”, and “Special Agent” or “Special Team”. Here, all of the users will Log-in in to their respective profiles. Then, the “Cyber Police” will see the entire complaint. If the “Cyber Police” sees that the Complainer has selected her/his privacy as “Non-Anonymous”, then the “Cyber Police” will send the Complaint to the “Police Station”. But if the “Cyber Police” sees that the Complainer has selected her/his privacy as “Anonymous”, then the “Cyber Police” will send the Complaint to the “Police Headquarters”. After that, whoever gets the Complaint, both the “Police Headquarters” and “Police Station” will read the entire Complaint and hand it over to their selected “Investigator”. The “Investigator” will investigate the Complaint and provide an update in the “e-Complaint”. Once the Complainer’s case is solved, the “Investigator” will select the Complaint as complete. Then the entire summary of the Complaint will be stored in the “Archive”.</p></sec><sec id="s4_2_3"><title>4.2.3. Data Flow Diagram (DFD)</title><p>The “Data Flow Diagram” (DFD) addresses the progression of data in the system. It additionally gives data about every entity’s bits of feedback, as well as the actual process itself. So, for the “e-Complaint”, the “DFD” will be <xref ref-type="fig" rid="fig4">Figure 4</xref>.</p><p>The “Data Flow Diagram” (DFD) is a visual representation of the flow of data through a system. For the proposed “e-Complaint”, the DFD will help identify the different processes involved in handling a complaint, such as receiving a complaint, assigning it to the police, and updating the complainant. It will also help identify the different data inputs and outputs of each process. <xref ref-type="fig" rid="fig4">Figure 4</xref> shows the DFD for the “e-Complaint”.</p><p>Here, in <xref ref-type="fig" rid="fig4">Figure 4</xref>, it’s seen that as same as in <xref ref-type="fig" rid="fig2">Figure 2</xref> and <xref ref-type="fig" rid="fig3">Figure 3</xref>, after registering and logging into the user’s respective account, all the users will be taken to their “Dashboard”. Here is a Complainer’s Dashboard, the “Dashboard” will be blank in the first place. The Complainer has to file a Complaint first. While filing a Complaint, the Complainer has to select “Create A Complaint”. There, the Complainer has to select the “Complain Type” first. Then, the Complainer has to briefly describe the complaint. After that, the Complainer can attach any image to the Complaint they are filing. Lastly, the Complainer has to select whether he/she wants to keep the Complainer’s privacy as “Anonymous” or not. After all of these processes are completed, the Complainer will submit the Complaint.</p><p>Afterward, when a Complainer submits her/his Complaint, the “e-Complaint” system will send the Complaint to the Cyber Police’s Dashboard. Here, the receiver of the Cyber Police’s Dashboard will read the Complaint and check the</p><p>Complainer’s selected privacy. If the Complainer’s privacy is not selected as “Anonymous”, then the privacy will be seen as “Normal”. So, seeing this, from the Cyber Police’s Dashboard, the Complaint will be handled on the Complainer’s local Police Station’s Dashboard. But in case, the Complainer’s privacy is selected as “Anonymous”, then the privacy will be also seen as “Anonymous”. After seeing this, from the Cyber Police’s Dashboard, the Complaint will be handled on the Police Headquarters Dashboard. Then, whoever receives the Complaint, the receiver will read and check the submitted Complaint. Then the receiver will assign the Complaint to their selected Investigator. The Investigator will see the Complaint in their e-Complaint’s Dashboard. After receiving the Complaint, the Investigator will start to investigate the Complaint and provide updates of that Complaint in the “e-Complaint”. The “Police Station”, “Police Headquarters”, and “Complainer” will be able to see the updates of the Complaint in the “e-Complaint”. After the case of the “Complaint” is solved, the “Investigator” will select the “Case Complete” option. And with this, the Complaint will be automatically stored in the “Archive”.</p></sec></sec></sec><sec id="s5"><title>5. Project Description</title><sec id="s5_1"><title>5.1. About This Project</title><p>“Citizen-Centric Complaint Reporting and Analyzing Mechanism” is an online platform that enables citizens to easily file and track complaints from the comfort of their homes. Through the “e-Complaint” system, complaints are swiftly delivered to the police who promptly take action, providing updates to the complainer online. This efficient and user-friendly system streamlines the complaint process, putting citizens at the forefront of the reporting and analyzing mechanism.</p></sec><sec id="s5_2"><title>5.2. Piloting This Project</title><p>By keeping respect to “Police Regulations, Bengal” [<xref ref-type="bibr" rid="scirp.126118-ref37">37</xref>] , “The Code of Criminal Procedure, 1898 (Act No. V of 1898) Part-V Chapter-XIV Information to The Police and Their Powers to Investigate” Clause-154 [<xref ref-type="bibr" rid="scirp.126118-ref38">38</xref>] and Clause-155 [<xref ref-type="bibr" rid="scirp.126118-ref39">39</xref>] , “The Penal Code, 1860 (Act No. XLV of 1860) Chapter-XVI of Offences Affecting The Human Body” Clause-377 [<xref ref-type="bibr" rid="scirp.126118-ref40">40</xref>] , and “The Police Act, 1861 (Act No. V of 1861)” Clause-44 [<xref ref-type="bibr" rid="scirp.126118-ref41">41</xref>] this project is being piloted underneath. Here, all the details, such as “Name”, “E-mail”, “Phone”, “Date of Birth”, “Address”, “National ID”, and “Image” are not authentic due to this is a piloted project. If the details were real, this may go as an illegal act, and “Bangladesh Police” might take action further in the future.</p><sec id="s5_2_1"><title>5.2.1. Registration</title><p>After entering the “e-Complaint” website, a “Complainer” has to go through the registration process. The “Complainer” will see the underneath blank registration page (<xref ref-type="fig" rid="fig5">Figure 5</xref>).</p><p>A “Complainer” has to fill up this page by providing all the necessary information as same as underneath (<xref ref-type="fig" rid="fig6">Figure 6</xref>(a), <xref ref-type="fig" rid="fig6">Figure 6</xref>(b)).</p><p>As same as the Complainer’s registration, any member of the Police also has to register her/his account in the “e-Complaint”. But the difference between a Complainer and a Police member’s registration is a Complainer has to register her/his account by herself/himself, whereas a Police member’s account will be registered by the Admin of the “Police Headquarters” (Police HQ) after the Police member joins the Police department. Now before this, the Admin’s account will be registered from the “Police HQ”. Here, the Admin’s registration page will look as same as the Complainer’s registration page. The change will be that when a Complainer will go to the “e-Complaint” website, he/she will directly enter the website. For this project, the website is 127.0.0.1:8000/register. But when the Admin’s account will be registered from the “Police HQ”, the route will be changed. For this project, the route was 127.0.0.1:8000/admin. So, when the Admin of the “e-Complaint” will register a new account for the Police member, he/she will see the underneath blank registration page (<xref ref-type="fig" rid="fig7">Figure 7</xref>)</p><p>Again, here the admin has to select the “User Type” of every Police member, such as <xref ref-type="fig" rid="fig8">Figure 8</xref>.</p><p>After the Admin fill-up this page by providing all the necessary information about that Police member, it’ll look like as same as underneath (Figures 9(a)-(d)).</p></sec><sec id="s5_2_2"><title>5.2.2. Login</title><p>After the registration is complete, all the users of “e-Complaint” will go through the same login process. They will see the underneath blank page, here they will only provide their e-Mail and password to Login their account (<xref ref-type="fig" rid="fig1">Figure 1</xref>0).</p></sec><sec id="s5_2_3"><title>5.2.3. Dashboard</title><p>After logging into the user account, all the users will be able to see their Dashboard. Moreover, they can edit their profile here (Figures 11(a)-(f)).</p></sec><sec id="s5_2_4"><title>5.2.4. Filing Complaints</title><p>After logged-in to the dashboard, a Complainer will go to the top of her/his dashboard page and select the “File Complaint” option. After selecting that option, the Complainer will be taken to a new page where he/she can file a new Complaint. Here, the Complainer can see a Blank page by default (Figures 12(a)-(c)).</p></sec><sec id="s5_2_5"><title>5.2.5. Receiving Complaints</title><p>After the Complainers submit their complaints, the “Cyber Police” will receive the complaint first (<xref ref-type="fig" rid="fig1">Figure 1</xref>3).</p><p>After that, the “Cyber Police” will check the entire case and the Complainers privacy manually. If the Complainer files a complaint with normal privacy, then the case will be submitted to the local Police Station. But if the Complainer files a complaint with anonymous privacy, then the complaint will be submitted to the “Police Headquarters” (<xref ref-type="fig" rid="fig1">Figure 1</xref>4(a), <xref ref-type="fig" rid="fig1">Figure 1</xref>4(b)).</p></sec><sec id="s5_2_6"><title>5.2.6. Providing Case Status Update</title><p>After receiving the complaints from the “Cyber Police”, both the “Police Station” and “Police Headquarters” will check the complaints and will assign the Cases to their selected Investigator Agent/Team (<xref ref-type="fig" rid="fig1">Figure 1</xref>5(a), <xref ref-type="fig" rid="fig1">Figure 1</xref>5(b)).</p><p>Then, the agents will check the complaints and provide an update. Finally, after completing the case, they will select “Complete Case” and close the case (<xref ref-type="fig" rid="fig1">Figure 1</xref>6(a), <xref ref-type="fig" rid="fig1">Figure 1</xref>6(b)).</p></sec><sec id="s5_2_7"><title>5.2.7. Completed Case</title><p>After the case is completed, all of the user’s Dashboard will show the case status as “Completed” (Figures 17(a)-(i)).</p></sec><sec id="s5_2_8"><title>5.2.8. Archive</title><p>After any complaint is filed and solved, it will automatically store in the archive.</p><p>Here, a graph will be visible to the Admin, where the Admin can see how many cases are filed from any district and how many of them are solved. Moreover, the Admin can search any case by entering the “Case Type” or “District Name” in the “Search Bar” (<xref ref-type="fig" rid="fig1">Figure 1</xref>8).</p><p>Here, in the “Archive”, a “Graph” (Bar Chart) will be shown. Where it can be seen how many Complaints are solved in each division. Again, if that “Graph” is selected, then another “Graph” will be seen where it’ll give a clear view of which type of Complaint is solved in each division (<xref ref-type="fig" rid="fig1">Figure 1</xref>9(a), <xref ref-type="fig" rid="fig1">Figure 1</xref>9(b)).</p></sec></sec></sec><sec id="s6"><title>6. Conclusions</title><p>The “Citizen-Centric Complaint Reporting and Analyzing Mechanism” presented in this project has created a reliable and efficient system that allows citizens to report crimes and misconduct through the online complaint system called “e-Complaint”. The proposed system provides a user-friendly platform for complainants to file complaints without fear of retaliation, increasing transparency and police accountability in the complaint process. The “Laravel” framework was utilized for developing the system, providing benefits such as high performance, built-in functionality, and ease of development.</p><p>The implementation of the system will bring significant benefits to both citizens and police departments worldwide. Citizens can report complaints online, saving time and effort, while police departments can respond quickly and effectively, aided by increased accountability and transparency. The centralized platform will also help to ensure that complaints are managed and stored in one place, preventing loss or forgetting of complaints.</p><p>The “e-Complaint” system is expected to be especially useful for Bangladeshi citizens and the “Bangladesh Police”. Bangladesh’s large population makes filing complaints challenging due to various factors, such as fear of retaliation and lack of trust in authorities. However, the proposed system will make it easier for complainants to report complaints, and the Police will be able to respond promptly and efficiently.</p><p>In conclusion, the “Citizen-Centric Complaint Reporting and Analyzing Mechanism” will significantly improve the complaint filing process, increasing police accountability and transparency. Its implementation will bring substantial benefits to both citizens and Police departments worldwide, including Bangladesh.</p><sec id="s6_1"><title>6.1. Limitations</title><p>Although the “e-Complaint” system provides a reliable and efficient platform for citizens to report crimes and misconduct, there are some limitations that need to be addressed; such as:</p><p>➢ Complainants may have no control over the investigation process.</p><p>➢ Decisions based on the “e-Complaint” system may not be binding, affecting accountability and transparency in the complaint resolution process.</p><p>➢ Investigation teams may not represent the complainant, and specific issues may not be addressed.</p><p>➢ Limitations in resolving complex issues promptly through the “e-Complaint” system.</p></sec><sec id="s6_2"><title>6.2. Future Works</title><p>The proposed “e-Complaint” system can be further developed and enhanced in several areas, including the integration of “Artificial Intelligence” (AI) and “Machine Learning” (ML) technologies to automate the complaint filing and processing process. Additionally, the proposed system can be integrated with other government systems, such as the “Judicial System”, “Emergency Response” systems, and other law enforcement agencies. This will help to streamline the complaint resolution process and provide more efficient and effective services to citizens. Further developments in the “e-Complaint” system will increase its usability and effectiveness, providing more benefits to citizens and police departments.</p><p>Again, to enhance the effectiveness of the “e-Complaint” system, the main focus should be on improving the system by developing a comprehensive training program for investigation teams, ensuring that the proposed system is accessible to marginalized groups, providing alternative complaint resolution mechanisms, and providing more control to complainants. This will ensure that their issues are addressed comprehensively and in a more specific manner.</p><p>Overall, the proposed “e-Complaint” system is a significant step towards improving the complaint filing process and increasing the Police’s accountability and transparency. With continued development and improvement, this system will be a valuable tool for citizens and law enforcement agencies alike.</p></sec></sec><sec id="s7"><title>Conflicts of Interest</title><p>The authors declare no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s8"><title>Cite this paper</title><p>Ullah, A., Singha, T., Sarker, H.R., Pia, F.J. and Hossain, A. (2023) Citizen-Centric Complaint Reporting and Analyzing Mechanism. Journal of Software Engineering and Applications, 16, 223-263. https://doi.org/10.4236/jsea.2023.166013</p></sec></body><back><ref-list><title>References</title><ref id="scirp.126118-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Police (2022). https://en.wikipedia.org/wiki/Police</mixed-citation></ref><ref id="scirp.126118-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Directorate General for National Security (2022). https://www.dgsn.dz</mixed-citation></ref><ref id="scirp.126118-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Refworld (2022). https://www.refworld.org/docid/59c113424.html</mixed-citation></ref><ref id="scirp.126118-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">World Population Review (2022). https://worldpopulationreview.com/country-rankings/911-by-country</mixed-citation></ref><ref id="scirp.126118-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">General Delegation for National Security (2022) ACCUEIL. https://www.dgsn.cm/</mixed-citation></ref><ref id="scirp.126118-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Cairo Governorate (2022) Security Services Directory.https://www.cairo.gov.eg/en/Imp_Information/Pages/security_services_directory.aspx</mixed-citation></ref><ref id="scirp.126118-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Ministry of Interior (2022) About the Ministry. https://www.moiegypt.gov.eg</mixed-citation></ref><ref id="scirp.126118-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">General Directorate for National Security (2022). https://www.dgssi.gov.ma</mixed-citation></ref><ref id="scirp.126118-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">South African Police Service (2022). https://www.saps.gov.za</mixed-citation></ref><ref id="scirp.126118-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Bangladesh Police (2022), Bangladesh Police. https://www.police.gov.bd</mixed-citation></ref><ref id="scirp.126118-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">GD (2022). http://gd.police.gov.bd</mixed-citation></ref><ref id="scirp.126118-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Royal Bhutan Police (2022) Royal Bhutan Police. https://www.rbp.gov.bt</mixed-citation></ref><ref id="scirp.126118-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Royal Malaysia Police (2022), Royal Malaysia Police. https://www.rmp.gov.my</mixed-citation></ref><ref id="scirp.126118-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Maldives Police Service (2022) Maldives Police Service. https://www.police.gov.mv</mixed-citation></ref><ref id="scirp.126118-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">General Directorate of Security (2022) General Directorate of Security (Turkey). https://dbpedia.org/page/General_Directorate_of_Security_(Turkey)</mixed-citation></ref><ref id="scirp.126118-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">The Albanian State Police (Policia e Shtetit) (2022) The Republic of Albania.https://asp.gov.al</mixed-citation></ref><ref id="scirp.126118-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">The Corps of Gendarmes of Vatican City State (Corpo della Gendarmeria dello Stato della Città del Vaticano) (2022) Holy See. https://www.vaticanstate.va</mixed-citation></ref><ref id="scirp.126118-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">The Liechtenstein National Police (2022) Principality of Liechtenstein. https://www.landespolizei.li</mixed-citation></ref><ref id="scirp.126118-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">The Public Security of Monaco (2022) Principality of Monaco. https://en.gouv.mc/Government-Institutions/The-Government/Ministry-of-Interior/Police-Department</mixed-citation></ref><ref id="scirp.126118-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">The Civil Police (Corpo di Polizia Civile) (2022) Republic of San Marino. https://polis.osce.org/country-profiles/san-marino</mixed-citation></ref><ref id="scirp.126118-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">The Royal Anguilla Police Force (2022). https://www.gov.ai/department.php?id=4&amp;dept=34</mixed-citation></ref><ref id="scirp.126118-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Korps Politie Aruba (2022). https://www.overheid.aw/home-ned/departementen_46763/item/korps-politie-aruba-kpa-hoofdcommissariaat_4781.html</mixed-citation></ref><ref id="scirp.126118-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Law enforcement in Cuba (2022). https://en.wikipedia.org/wiki/Law_enforcement_in_Cuba</mixed-citation></ref><ref id="scirp.126118-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">Haitian National Police (2022) https://www.pnh.ht</mixed-citation></ref><ref id="scirp.126118-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">National Police of Panama (2022) https://www.police.gob.pa</mixed-citation></ref><ref id="scirp.126118-ref26"><label>26</label><mixed-citation publication-type="other" xlink:type="simple">The Australian Federal Police (AFP) (2022) Australian Federal Police.https://www.afp.gov.au</mixed-citation></ref><ref id="scirp.126118-ref27"><label>27</label><mixed-citation publication-type="other" xlink:type="simple">The Fiji Police (2022) Fiji Police. https://www.police.gov.fj</mixed-citation></ref><ref id="scirp.126118-ref28"><label>28</label><mixed-citation publication-type="other" xlink:type="simple">The New Zealand Police (2022) New Zealand Police. https://www.police.govt.nz</mixed-citation></ref><ref id="scirp.126118-ref29"><label>29</label><mixed-citation publication-type="other" xlink:type="simple">The Royal Papua New Guinea Constabulary (RPNGC) (2022) Royal Papua New Guinea Constabulary. https://www.rpngc.gov.pg</mixed-citation></ref><ref id="scirp.126118-ref30"><label>30</label><mixed-citation publication-type="other" xlink:type="simple">The Royal Solomon Islands Police Force (2022) Royal Solomon Islands Police Force. https://www.rsipf.gov.sb</mixed-citation></ref><ref id="scirp.126118-ref31"><label>31</label><mixed-citation publication-type="other" xlink:type="simple">The Argentine Federal Police (2022) Argentina.gob.ar.https:/www.argentina.gob.ar/policia-federal-argentina</mixed-citation></ref><ref id="scirp.126118-ref32"><label>32</label><mixed-citation publication-type="other" xlink:type="simple">Federal Police of Brazil (2022) gov.br. https://www.gov.br/pf/pt-br</mixed-citation></ref><ref id="scirp.126118-ref33"><label>33</label><mixed-citation publication-type="other" xlink:type="simple">National Police of Colombia (2022) Policia.gov.co. https:///www.policia.gov.co</mixed-citation></ref><ref id="scirp.126118-ref34"><label>34</label><mixed-citation publication-type="other" xlink:type="simple">The National Police of Paraguay (2022) Policíanacional.gov.py.https://www.policianacional.gov.py</mixed-citation></ref><ref id="scirp.126118-ref35"><label>35</label><mixed-citation publication-type="other" xlink:type="simple">The Peruvian National Police (2022), Pnp.gob.pe. https://pnp.gob.pe</mixed-citation></ref><ref id="scirp.126118-ref36"><label>36</label><mixed-citation publication-type="other" xlink:type="simple">Google (2022). https://artoftesting.com/wp-content/uploads/2019/12/waterfall-model-phases.jpg</mixed-citation></ref><ref id="scirp.126118-ref37"><label>37</label><mixed-citation publication-type="other" xlink:type="simple">PRB (2022) Police Regulations of Bengal.https://www.police.gov.bd/storage/upload/announcement/kFKWb9mlIyg7exUJIWnR3NYmLykT5ZIOJSt5Geaa.pdf</mixed-citation></ref><ref id="scirp.126118-ref38"><label>38</label><mixed-citation publication-type="other" xlink:type="simple">CrPC-154 (2022) Law of Bangladesh.https://bdlaws.minlaw.gov.bd/act-75/section-20845.html</mixed-citation></ref><ref id="scirp.126118-ref39"><label>39</label><mixed-citation publication-type="other" xlink:type="simple">CrPC-155 (2022) Law of Bangladesh.https://bdlaws.minlaw.gov.bd/act-75/section-20846.html</mixed-citation></ref><ref id="scirp.126118-ref40"><label>40</label><mixed-citation publication-type="other" xlink:type="simple">Regulation-377 (2022) Laws of Bangladesh.https://bdlaws.minlaw.gov.bd/act-11/section-3233.html</mixed-citation></ref><ref id="scirp.126118-ref41"><label>41</label><mixed-citation publication-type="other" xlink:type="simple">Police Law-44 (2022) Laws of Bangladesh. https://bdlaws.minlaw.gov.bd/act-12/section-3849.html</mixed-citation></ref></ref-list></back></article>