Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Vehicle tracking- (GPS based) #79

Open
naveen-egov opened this issue May 2, 2023 · 9 comments
Open

Vehicle tracking- (GPS based) #79

naveen-egov opened this issue May 2, 2023 · 9 comments

Comments

@naveen-egov
Copy link

naveen-egov commented May 2, 2023

Background:

A robust and sustainable sanitation system is an essential aspect of urban and development planning. This is why the importance of Sustainable Development Goal 6 (SDG 6), which ensures Clean Water and Sanitation for all, is emphasized: it affects the outcome of other SDGs like eradicating poverty and hunger, ensuring well-being and gender equality, creating sustainable communities, protecting life on land and on water, etc. Inadequate sanitation management creates repercussions for overall social well-being and progress, with  adverse environmental, economic and health impacts. 


Because of this, there are many global strategies and treatment options for wastewater management and solid waste management. However, one waste stream that is not adequately managed in developing countries is faecal sludge (FS) — the by-product of on-site sanitation systems (OSS). OSS systems accumulate and store faecal matter over 3-5 years, as opposed to sewer systems, which allow the continuous transport of faecal matter with used water.  Once the OSS storage is full, the waste is emptied and transported to the treatment plant through vacuum trucks. The end-to-end value chain of safe storage, collection, transport, treatment, and reuse or disposal of faecal matter is called Fecal Sludge and Septage management (FSSM).


India’s FSSM ecosystem is made of highly interdependent parts, across the value chain of generation, containment, transport, treatment, and disposal/reuse. This means that there are different actors at each stage of the value chain whose behaviors and business models affect how well the next stage functions, creating a complex mesh of constraints that affect the effective functioning of sanitation service delivery. 


While the linear value chain gives a lucid frame to understand the ideal flow of faecal sludge, there are various points of friction between stakeholders that currently undermine the effectiveness of the sanitation value chain.

Illegal dumping continues to remain a paramount challenge in regards to the waste value chain. Multiple factors contribute to these which include: 

  1. No incentives for Citizens to use digital platforms provided by the government: Desludging is usually performed once is 7 years as per the baseline M&E (Measurement and evaluation) study conducted in Orissa and is requested by the citizen when either the tank overflows or there is leakage. In this scenario, it is usually an activity that needs to be performed on an immediate basis. Co-ordinating with the ULB to request for these service, awaiting the assignment of a vendor and then co-ordination with the vendor for the services is a time consuming process. Hence, citizens usually prefer to reach out to vendors directly. When desludging services are provided outside the system, there is no way to track where collected sludge is being disposed.

  2. No incentive for Vendors to use digital platforms provided by the government:  The usual practice in regards to availing desludging service is to directly contact vendors providing these service. While DIGIT Sanitation is built as a platform to address the challenge of broken custody of waste across various stakeholders, there is no incentive for vendors to use the platform. Hence, a large number of desludging services are provided outside the platform and there is no way to track process compliance or disposal against these services.

  3. Lack of incentives to dispose fecal sludge at the Treatment Plant: Treatment Plants/Decanting stations for fecal sludge are usually located at a significant distance from the ULB/Village. Given that payment is usually collected from the citizen at the point of desludging, Vendors involved in the transportation of Fecal sludge do not have incentives to dispose at the Fecal Sludge Treatment Plant/Septage Treatment Plant.

  4. Profitability of Vendors providing desludging services: Various business models exist for provision of desludging services (collection and transportation of fecal sludge from the point of generation to point of treatment). In some cases, the Urban Local Body owns and operates a list of vehicles for desludging. However, across the globe, the market is largely dominated by private players who own vehicles of various capacities (1000L, 2000L, 5000L etc)  provide desludging services - and also define the pricing for each of these vehicles. Since the volume of transactions is low, and the distance to be travelled to dispose of fecal sludge at a Treatment Plant is high, profitability of vendors is a concern.

  5. No traceability of vehicle trips: Governing bodies, usually have no traceability of vehicle trips due to absence of real-time tracking, both trips happening within the system or outside.  If informed in time about potential illegal dumping, local authorities can take impromptu action to stop the disposal and/or preventive measures to avoid the incidents in future. Transactional data on trips can help governing bodies identify vendors/vehicles participating in illegal dumping and common spots for illegal dumping.

To address some of these challenges, we are looking to enhance DIGIT Sanitation with the following: 


  1. Discovery and Automated assignment of requests

    1. Discovery of service vendors within a particular location boundary by citizens/ULB employees basis proximity from current location, availability and size of vehicle

    2. Automated assignment of service vendors basis their distance from current location, availability and size of vehicle

    3. Rejection and reassignment of requests in case of non-response/feedback from citizen/non-acceptance by vendor.

  2. Define pricing for services

    1. Build a pricing model that lets the vendors set the pricing based on all available factors (Factors could be size of vehicle, location of property, time of the day etc)

    2. Allow ULB to define floor and ceiling prices.

    3. Provide subsidies for particular localities/geographic boundaries/property types, at the admin level. These can be built into the system by availability of rebates/discounts

OPTIONAL


  1.  Dynamic Pricing Calculator

    1. Build a pricing model that calculates the price of a transportation service based on different trip related parameters such as distance, waiting time, trip time, surge in demand

    2. Allow for governments to provide subsidies for particular localities/geographic boundaries/property types. These can be built into the system by availability of rebates/discounts.

  2. Payment linked to disposal

    1. Interface for vendors to collect and record payment from citizen on sludge pickup 

    2. Total Payment disbursal (100% of revenue from trips) to be calculated only for trips completed.

  3. Async coordination between parties

    1. People requesting services should have the option to add current location or other locations based on the search option from Maps.

    2. End location should be auto defined basis plants mapped in the region.

    3. Location and route to pick up and disposal should be visible to the vendor.


  1. Capturing Vehicle movement

    1. Identification of longer waiting time of vehicles away from pick up and disposal sites  - this could be a possible indication of the illegal disposal (define rules). Real-time alerts to vendor/ULB in such cases.

    2. The popular open disposal spots to be defined as prohibited zones and any desludging vehicles around those areas are an indication of open disposal. Real-time alerts to vendor/ULB in such cases. (Optional: Overtime, suggestions by the system to identify prohibited zones basis transactional data)

    3. Capturing ULB feedback basis alerts to track action against alerts and capture whether the alert is true or false. 

    4. Closure of service request only upon entry at Decanting/Treatment site (Geo-fencing)

    5. Tracking of trips by citizen, ULB and vendor for ongoing trips of vehicles

    6. Track all trucks in fleet for ULB and Vendor (Idle, Collecting, Disposing)

    7. Track movement of vehicles even beyond applications being serviced via the platform. 


  1. Collection of transportation related data against a vehicle

    1. Time for pickup

    2. Time for disposal

    3. Total time taken

    4. Distance travelled

    5. Idle times 


The above list is indicative only, and participants may define additional enhancements basis understanding of challenges and potential solutions.



Challenge | Benefit -- | -- No incentives for Citizens to use digital platforms provided by the government | Reduced time to service Higher number of citizens raising requests via digital platform No incentive for Vendors to use digital platforms provided by the governmentProfitability of Vendors providing desludging services: | Higher demand by citizens on platform will to increased business for vendorsImproved pricing per trip leading to improved profitabilityImproved coordination between citizen and service provider Will be able to track all trucks in his fleet (Idle, Collecting, Disposing & under maintenance) Lack of incentives to dispose fecal sludge at the Treatment Plant | Built in incetive to dispose at TP by linking payments No traceability of vehicle trips | Prevention of illegal dumping


A successful solution would consist of the following: 


Cost:

  1. No vendor lock-in


Technology Principles:

  1. Built as an enhancement to DIGIT Sanitation

  2. The ability to exchange information with  existing digital solutions/DPIs implemented — this should accelerate information sharing and increase visibility. 

  3. The solution should adhere to OpenAPI and Open Spec standards. 

  4. Ensure data security and privacy

  5. Ensure inclusiveness through design (multi-channel availability, language localization, etc)

  6. Ensure ease of deployment, development and operations keeping State Capacity in mind 

  7. Specific capabilities within the solution should be usable independently



Completeness

  1. Demonstrate a working model


Key principles to keep in mind:

  1. Comfort of Vendors and Citizens to use using digital applications is low. It is imperative, hence, that it is designed for ease of use, with a need to enter minimum data. 

  2. The above is applicable for employees of the Urban Local bodies/panchayat responsible.

  3. For governing authorities, it im important that data is presented in a format that is both easily consumable and provides the ability to ask questions and drill down on the data. A visual representation of the data is the best way to drive this. 

  4. While the initial inclination is to keep collecting as much information as possible, it is important to distinguish between what is absolutely necessary and what may be good to have. 



Learning Path


1. Flutter: https://docs.flutter.dev/

2. Digit Flutter Components: Digit Components

3.React Native: https://reactnative.dev/

4. core Services: https://core.digit.org/


Acceptance Criteria :

  1. Connectivity
  • System should function on low bandwidth internet
  1. All information to be collected by use of mobile devices (GPS)

  2. Access of information via open APIs

  3. Mobile based UI layer for the following:

  • Citizen requesting services

  • Vendors and drivers performing desludging requests

  1. Enhancement of ULB interface to
  • governing operations
  • Dashboards and Reports
  • Interactive dashboards for real-time and trend analysis
  • Ability to download data and reports in Excel and pdf format.
  1. Application should work on cross platform (Android/IOS)

Support 


Tech : naveen.j@egovernments.org , sathish.p@egov.org.in

Product:  tahera.bharmal@egovernments.org


SetUp: Details:

https://github.com/egovernments/egov-rnd/tree/master/vehicle-tracker

@rohan220217
Copy link

rohan220217 commented May 12, 2023

Hi @naveen-egov, I would like to work on this project. I have experience in Flutter. Can you pls assign me this issue and also guide me on how should i start?

@SrijanShovit
Copy link

Hi, @naveen-egov I have experience in Flutter and Google Maps APIs. Hence, I feel I can contribute to the project. Looking forward to collaborating with you.

@AbhiiNaithani
Copy link

Hey @naveen-egov , I've found this project great and would like to contribute in this. I've some earlier experience in react-native app development and want to improve my skills through this project. Please guide me.

@GauravDhak
Copy link

Hi, @naveen-egov i found this project is perfect for my tech stack and i want to contribute to in this project in have experience in Flutter and Google maps api plese giude me .

@Cyclotron17
Copy link

Hi, @naveen-egov , I find this project suitable for my tech stack , having experience in flutter and Google maps API I think I can add some valuable contributions to this project, Looking forward towards collaborating with you.

@Rhriti
Copy link

Rhriti commented May 21, 2023

@naveen-egov Can you brief what exactly to do with setup at the end (empty flutter app)?

@Utkarsh4517
Copy link

Hi @naveen-egov
I have developed a solid understanding of the project requirements, as I have knowledge in working with Flutter and the Google Maps API. With this expertise, I am currently in the process of formulating a professional proposal for the project. However, before finalizing the proposal, I would appreciate it if you could provide any additional information or requirements that are crucial for the successful execution of this project.

@morpheus-30
Copy link

Hello @naveen-egov I am interested in this as I had a same kinda idea for a project as I've seen the problems. With my proficient skills in Flutter I am passionate enough to complete or work on this project, I'd be grateful to develop which could help millions of people! The Information was also more than enough, understood it perfectly! Hence I am cofident I'd be able to complete this project in the given period of time! Thank you :)

@ath09
Copy link

ath09 commented Jun 5, 2023

Hello @naveen-egov , Atharva here and I am really keen on this project and have proficiency in flutter, react native, google maps cloud platform, android playstore platform, google maps api, mapbox to name a few. (I have also taken part in other open source events like gssoc) I have run the app on my native device and have understood the source code. Looking forward to enhancing my knowledge at open source. Thank you

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests