Inspiration

The Swvl is an online bus service which aim to provide safety and promote social community between the travellers who commute together. our solution provides a method to ensuring If any bad actor infiltrate the community, he could be identified and suitable actions could be taken against him.

What it does

it provides a convenient was to report an incident for user and provide strong factors on which company could make a decision against the bad actor. Our Proposed idea was to provide a mechanism for reporting any bad actor or any incident during the trip ,experienced by the traveler. The one who experienced any bad experience or any harassment issue could report it through a application’s added feature of ‘reporting an incident ‘,then he can further describe it and mark it’s severity ,Based on it’s Severity and type we could warn the relevant user and not allow him to commute on that same bus with that complainer. If the issue faced is very severe ,we have and added feature on driver’s application interface to provide his description of the issue and what he think should be done (ban the bad actor or warn him and change his ccommute).

How we built it

we design it on adobe xd .and coded on flutter

solution strategy

We approached the problem in a way that every customer can report any bad action with himself or the one he experienced with anonymously ,this way we can identify any such bad actors .the decision to issue a warning and changing his current community depends on some factors such as : His previous Record(how many times he has been reported previously and on what issues) Severity and nature of current issue Driver’s Perspective Other Witnesses

final decision

After identifying all the factors(His previous Record, Driver's Perspective, Other Witnesses, Severity and nature of the issue ) we can propose a final decision for the bad actor. The decision could be Keep the reported person in the same ride(community ) and issue a warning .if the nature of incident is too trivial. Do not issue a warning , if No supporting evidence found or very less detail is provided for the incident. Ban the bad actor if he has been reported repeatedly or by many witness for a major incident (a threshold value could be set for e.g.; after 3 incidents) Issue a warning and change the community of the bad actor if he is reported multiple time for a medium severity issue .

Challenges we ran into

we coded the application using flutter but we were faced with several bugs so we could not provide a coding solution to our suggested solution

Built With

Share this project:

Updates