A Carpooling Application in Flutter that makes use of a Smart Contract to create and book Rides!
Carpooling offers an effective solution to mitigate pollutant emissions and alleviate traffic congestion. This paper presents a novel system designed to address the shortcomings of centralized ride-sharing services by leveraging smart contracts. By ensuring data security, confidentiality, and privacy, the proposed system initiates the decentralization process for carpooling systems. Users can assume the role of either a driver or a passenger, enabling them to publish rides or search for and book desired rides. Smart contracts facilitate seamless execution of user requests, triggered by events such as ride creation or booking. The fare calculation is based on the passenger's route distance, current fuel price, and the driver's car mileage, resulting in significantly reduced costs. Upon booking a ride, the fare amount is debited from the passenger and credited to the driver only upon the passenger reaching their destination. The system's overarching objective is to simplify people's lives by minimizing travel expenses and traffic congestion, all while upholding user security.
Note: This app was created for our Final Year Project in Computer Science Engineering :D