E-Governance in Palestine and the MENA region (INDIGO) Project

Supervisors:

Students:

  • Wala Dwikat / Computer Engineering
  • Sabah Ba'ara / Computer Engineering
  • Mohamed Yunis / Urban Planning Engineering
  • Eman Khdaish / Urban Planning Engineering
  • Sarah Fitian / Urban Planning Engineering

Problem:

Lack of water management and distribution strategies, in addition to weak organizational aspects of their database in the town of Jammain.

Solution:

Mobile application that relies on a spatial database for distributive areas and management water effectively using artificial intelligence techniques.

Abstract:

Water is considered to be a very important part of life. However, there are many regions in Palestine suffering from the lack of water that is provided to citizens from municipalities. Many municipalities in Palestine buy quantities of water and distribute it to industrial facilities, as well as the homes of citizens. Moreover, there is high population growth, where all of this led to disproportional water distribution. In addition, there is the problems with the scarcity of data available, as there is only an old water system scheme that needs to be modernized.

This project proposes a solution which is to build a mobile application as well as a website based on the human centered design; this proposed solution is focusing on the citizens needs and municipality’s members in Jammain, how could we make municipality’s work easier and how to meet the needs of citizens. this project is targeting both citizens and water department employees. It is consisting of a service request system, a complaints system, and a billing system, in addition to collecting information about citizens, organizing the management of water taps according to a number of standards, and creating a water network diagram showing the location of the main water valves and subscribers to each valve. Finally, there will be the distribution system which tries to distribute water all over the citizens to get the less total amount of complaints.

Water Service has both a website and a mobile application; the mobile application is built using Flutter framework which is based on Dart programming language, while the website is built using ReactJs. The back-end is build using flask framework which is used to build a REST API with python. The back-end is communicating with the database to fetch the data. MY-SQL database is used for this project. The website is using leaflet maps, while the mobile app is using google maps. Python was used to build the distribution system which calculate the time needed for every distribution area to pump enough water. The project went through the entire development process from scratch, starting from building the interfaces (the GUI) for the website and the mobile app, then the database using MY-SQL with Apache web server, then, the distribution system was built. Finally, putting everything together.