Bit-Pave

Bit-Pave

Decentralized ML enabled application that incentivizes citizens with token for reporting 'Potholes'

Bit-Pave

Bit-Pave

Decentralized ML enabled application that incentivizes citizens with token for reporting 'Potholes'

The problem Bit-Pave solves

The application that our team have developed provides a decentralized solution to the problem of potholes on roads. It allows citizens to report potholes easily and quickly using their phone camera and the ML feature in the application. Our project makes it easier and simple for people to report potholes to the authorities through smart contracts, which can help to reduce accidents caused by potholes and improve the safety of roads for all citizens.

, which incentivizes citizens to participate in reporting potholes. SocialCoins can be earned by citizens who report potholes, and can be redeemed at government centers like metro and railways for services such as purchasing tickets.(These coins are directly credited to the wallet address of the users that is automatically created during signup, for them using their google account through the 'ARCANA sdk'). This makes existing tasks such as buying tickets more accessible and convenient for citizens, as they can use their earned socialCoins instead of traditional payment methods like cash or credit cards.

Each time a pothole is reported a circular geofence with an unique ID is drawn around the pothole co-ordinates and is recorded in the smart contract, which IDs each pothole through its geofence ID, this enables authorities to manage the pothole data with ease. Once the pothole is fixed, the geofence around the pothole is automatically deleted by the smart contract when notified about the fix.

The application also has a leaderboard feature that obtains the top ten reporters data from the smart contract deployed on Mantle testnet and displays it along with the count of their reporting, which also adds on to encourage citizens to participate in reporting potholes. We have also enabled a section which uses IPFS to store and display the picture of all the potholes reported by that user for record keeping purpose.

Challenges we ran into

The challenges our team ran into are:

1.) CORS error - We overcame this error by customizing the CORS setting in our flask server
2.) Rate-limit - We tackled this error by implementing caching and bcakoff strategies for our server scripts
3.) Documentation - This problem was faced by our team during the deployemnt of the smart contract on specific testnets, it was solved by contacting the specific mentors on discord.

Tracks Applied (4)

Arcana

Our project fits into the Arcana track by integrating with Arcana's wallet and Auth feature. Using the Arcana’s wallet ...Read More

Arcana Network

Mantle

Our project fits into the Mantle track by leveraging the Mantle protocol to enable secure and decentralized transaction...Read More

Mantle

Mantle: DeFi Track

Our project fits under Mantle Defi Track by leveraging the mantle testnet for the token deployment, and all the transact...Read More

Mantle

Mantle: Public Goods Track

Our project fits into the Mantle public goods track as it aims to provide a service that benefits the public and promote...Read More

Mantle

Discussion