EVNotify

EVNotify

Decentralized AI-based solution for EVs

The problem EVNotify solves

Electric vehicles (EVs) are becoming more popular, and they need to be charged at special stations. But sometimes these stations can be busy or have different numbers of cars charging at different times. We made an AI that can guess how busy each charging station will be.
Suppose you are driving an EV and your battery level drops.Our DApp can assist you in locating the nearest optimal charging station, utilizing real-time data on station load and traffic, as analyzed by our AI.

The reason behind our choice for decentralization is to ensure data integrity. All data related to the number and timing of EVs arriving at the stations will be stored on the InterPlanetary File System (IPFS). This approach prevents charging station companies from altering the data, whether for tax evasion or providing misleading information.

Additionally, our system incorporates push protocol notifications. When your EV’s battery runs low, the system automatically suggests the best nearby charging station. It also provides updates on stations with heavy traffic, those that are closed, or undergoing maintenance.

Challenges we ran into

In building our decentralized smart grid project, we faced challenges in push protocol integration, IPFS integration, and algorithm development.

Push Integration: Compatibility and scalability were major concerns. We utilized detailed documentation for cross-platform integration and consulted with mentors for scalability strategies.

IPFS Integration: We faced network latency and data availability issues. By studying IPFS documentation and using GitHub resources, we implemented caching mechanisms and strategic node selections to minimize latency. Mentor guidance helped us ensure consistent data availability.

Algorithmic Complexity: Designing efficient algorithms was challenging. We broke down the problem, referred to algorithmic design documentation, and sought mentor advice for optimization. GitHub examples provided insights into real-world implementations.

Specific Bug: We encountered a synchronization bug in the decentralized nodes. By replicating the issue, researching similar problems on forums and GitHub, and applying a found patch, we resolved it.

Our strategy involved leveraging documentation, mentor guidance, and GitHub resources, enabling us to navigate these complexities and deliver an effective solution.

Tracks Applied (3)

Filecoin Track

To store real-time data of charging stations on the IPFS

Filecoin

Push Protocol Track

because we used to send notifications related to charging stations

Push Protocol

MetaMask Track

Wallet Connection and push protocol integration

MetaMask

Cheer Project

Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.

Discussion