(Android/Windows based mobile Application for Solving Sanitation Problem
Description Of an Idea

SanApp is an Android based mobile application for solving the Sanitation problem for rural and urban areas. SanApp is an application for logging the user complaints and fulfilling their request regarding the sanitation problems faced by the urban and rural people.
SanApp is a Centralized system for registering sanitization requirements and grievances for common people and private societies. This application is an integration platform between centralized helpdesk and the Government Municipality / local authorities (team responsible for catering the issue). Government Municipality / Local authorities will use this App to fetch the complaint details and update status post closure.

Need of SanApp
Nearly 40% of the world’s population (2.4 billion) has no access to hygienic means of personal sanitation. Globally, WHO estimates that 1.8 million people die each year from diarrheal diseases, 200 million people are infected with schistosomiasis and more than 1 billion people suffer from soil-transmitted helminthic infections. A Special Session on Children of the United Nations General Assembly (2002) reported that nearly 5,500 children die every day from diseases caused by contaminated food and water.
Increasing access to sanitation and improving hygienic behaviors are key to reducing this enormous disease burden. In addition, such changes would increase school attendance, especially for girls, and help school children to learn better. They could also have a major effect on the economies of many countries – both rich and poor – and on the empowerment of women. Most of these benefits would accrue in developing nations.

What we want to do
SanApp is a ONE STOP solution for urban and rural sanitation requirement. SanApp is a Centralized system for registering sanitization requirements and grievances for common people and private societies.

Block Diagram/Layered Diagram of SanApp
The above block diagram of SanApp (Centralized system for registering sanitization requirements and grievances for common people and private societies) basically consists of 4 layered architecture which are-
1) User Layer- This layer basically consists of common man as an actor. A common people of rural or urban area. If he/she finds and complaint or grievance regarding Sanitation problem in their area or anywhere where it is meant for , then user can log the complaint request to our central server(municipality server) under the specific category using any of the 3 modes of complaint i.e.- (IVR system , Call center and Sending SMS). For the future reference, user will get the unique no corresponding to his/her complaint or grievance.
2) Database Layer- Centralized database server is setup on the municipality end. If any request comes from any user, it will get logged on to database according to its category. The counter on the server will get increment indication that new request has arrived. As new request will arrive to this database, the database will send one unique reference no. to user who sent last complaint and will trigger the message to ADMIN’s (municipality officer) mobile having SanApp on his mobile.
3) Mobile App Layer-In this layer, the actual implementation of mobile app (SanApp) will come into picture. New logged request in the database server will generate a message which will reflect in SanApp (Sanitation Application in Admin’s mobile), through which Admin will have access to all the request which are logged in database server. Now its Admin’s task to assign the request to concerned authority according to request category. After completion of task Admin will close the particular request and will revert back to database server who will further send confirmation of request completion report to the concerned user who dial the complaint request.
4) End Layer-This layer is basically concerned with different departments (Toilet cleaning, Sewer clogged, Garbage collection etc). These departments will get the request from Admin (municipality office) and will responsible for performing the given task within stipulated time. And after completing the request it will send completion report back to Admin for closing of request.
Benefits of using Layered Architecture
While building the SanApp we are using the above layered architecture because-
1) Module Independency- Since in layer architecture each module in different layer are independent in itself so in future if any enhance is required then, it will be performed without affecting any other layer.
2) Security – Layered architecture will increase the security of the central system at each layer level.
Working Diagram of SanApp (Complaint System) with Example

1) Registering Complaint-User can use any of the 3 modes of complaint system i.e.- IVR system, Call center or Sending SMS or using Sanapp complaint App to a particular number. Let say user calls at the call center on toll free number regarding sanitation problem under the category called Toilet Cleaning.
2) Logging User Complaint-The person on the call center will listen to the user complaint and will log that request into the central server (municipality server). As soon as complaint is logged on database server it will send one unique reference no. back to user’s number from which he/she made a complaint.Complaint registered in the database along with the complaint phone number, problem category, subcategory, timestamp and remarks made by user.
3) Processing of Complaint-On submission of complaint, unique complaint id is generated and its severity is assigned. Now according to Area Code of the mobile from which complaint came and its GPS co-ordinates, central server will came to know the exact area from where this particular complaint is coming and will assign to local municipality body of that area for completion of that complaint.
4) Local Municipality body uses SanApp (Android Mobile Application) for assigning task – Local municipal officer will get the particular complaint under the category of Toilet cleaning on his/her SanApp installed in their mobile. From this App installed in their mobile they have access to all the active complaints of their area which are logged on the central database server. Nowmunicipal officer will assigned the particular request to the worker of concerned department(in this case, it will be Toilet Cleaning department) for getting the cleaning work done within the given time.
5) Complaint Request Performed - Worker of the Toilet Cleaning department will be assigned to perform the complaint task by going to the place and performing the required task for which complaint has been logged by user. After completing the request, worker of Toilet Cleaning department will report back to local municipal body for closing the request.
6) Closure of Request- After getting the work done report from the concerned department, the local municipal officer closes the request on his/her mobile App which will update the closing request in database server and will send complaint completion message back to user.

Flow Chart of SanApp

How SanApp Idea is different from rest
We are developing SanApp application by analyzing the practical scenarios of the sanitation problem actually occurring in rural or urban areas such as –
1) No need of Smart Phone at the User Side - There are many apps which are also available on free but to run those app one should need a smart phone. Statics and the general survey says that those people who actually suffer from sanitation problem are mostly poor guys living in slum area, using public toilets and mostly will not have smart phones. So the problem arises for most of the people who actually suffering from sanitation problem, how can they and where they should complaint? Thinking this practical scenario we have introduced the system of using IVR system or call center or sending simple text message to a toll-free number. User can use any of the 3 modes in which they feel comfortable by using any simple mobile.
2) Illiterate people can also log their complaint – Using any app or sending message to any toll-free number also requires basic knowledge and understanding of English alphabets. In rural areas we can still find many people who are totally illiterate and even don’t know how to write their name. In such cases these people can use our call center facility by just dialing the toll free number. These people can just talk to people at the call center who will log the request on behalf of those.
3) Analyzing Tool –Database server is responsible for getting all the required details from the user such as – user phone no, problem category, subcategory and timestamp. Over the certain time period we can use these information for data analysis(in form of various graphs) which will help us in achieving our goal to perfection.
4) No language barrier- language spoken by common people varies very frequently from place to place so sometimes it’s get difficult for the people to understand different language and log their complaint request. So in this case common people can use the call center approach for getting their complaints logged as call center will be geographically distributed at many places and employee at the call center can talk with user in their language. So it will help in removing language barrier.

Target Users
SanApp will basically target 2 types of its user which are-
1) People in Rural Areas– Around 70% of the people in the rural areas suffer from the sanitation problem and they do not have simple and easy way to do complaints regarding this problem. Also mostly people in the rural areas don’t have Smart phones. So SanApp is a one stop solution for fixing the sanitation problem in rural areas.
2) People in Urban Areas- As the population is increasing, it is demanding a extension of various big cities which are resulting in many sanitation problems like – sewage clogged, garbage stored on the road side since many days, etc. So SanApp will help in reducing all these sanitation problem, making good hygienic condition for the people to live , which will ultimately help in development of the country.
Technical Details
1) In User layer- User will simply use any of the 3 mode of system for registering their complaint which are – IVR system, Call center approach or SMS.
2) In Database layer–In this layer we will use –
• MYSQL as a database
• PHP/Java(latest version) as a portal development of server side
• PHP script as an interface for persisting and retrieving the data in the MYSQL database from SanApp(Mobile App)
3) In Mobile App Layer–In this layer we will use –
• Android SDK v16 – minimum required is Forgo 2.2
• JRE(latest version)
• Java Eclipse IDE with ADT(Android development toolkit) plug-in
Technical Flow DiagramOf SanApp

1) User Layer – User will use simple SMS existing service or existing IVR service or existing call center service, through which complaints will be captured at database server.
2) Database Server Layer – We will use PHP/Java for developing portal for server side. And for storing data into database we will use MYSQL as a database. Complaint will log into MYSQL database and will increase its counter. Then using the SMS Gateway service MYSQL database will trigger the message to mobile of municipal officer where SanApp is installed.
3) Mobile App Layer – For building SanApp in this layer we are using Android Programming (an open source technology) which will interact with our database in database layer through interface written in PHP script in server side. These PHP script will be responsible for persisting and retrieving data from MYSQL database.
Snapshot of work done till now
1 User – User has logged his/her complaint successfully using any of the 3 modes (SMS, IVR, Call center) to our MYSQL database.
2) Database – Snapshot of the complaints logged successfully

4) Mobile App Layer – SanApp is developed in this layer which will reflect in mobile of municipal officer, who will assign the task to concerned authority for the completion of complaint using SanApp.
• App is reflecting in mobile of municipal officer(Admin).

Municipal officer will login in Sanitation Application

Admin (Municipal officer) has a right to view the complaints which are logged into our database using SanApp

Admin can view the detailed complaint(Complaint category, date, time, complaintid, complaints phone no. etc.)

Admin will assign the task for completion to concerned authority through sending message using SanApp(Sanitation mobile app).

SMS sent to concerned authority who will report back after completion of task and closing of request will be peformed by ADMIN again.
After closing of complaint request , closing information will be sent back to user.

Plan for revenue generation
1) Money generated throught recycling of waste material- SanApp will help in cleaning of waste material , these waste material will be collected and recycled at big level which will help in development as well as will generate revenue which we can use for development of this system at later stage.
2) Tourist Attraction – The aim of this system is making the nation Green and Clean. This system will result in removing the sanitation problem which will help in development of an area and development and cleanliness will directly result in bringing more number of tourist, which will help in generation of revenue.
Android, Windows Mobile, Windows Phone
Governance and sanitation
  • NA
Target Users
  • Civilians.
Available in the following app stores
Meet the Artist: