Inspiration

The inspiration for this project stems from the increasing adoption of electric vehicles and the need for convenient charging infrastructure. As more people transition to electric cars, there's a growing demand for accessible charging solutions, both at home and on the go. Recognizing this trend, we sought to bridge the gap between charging station hosts and electric vehicle owners, making it easier for both parties to benefit from the expanding electric vehicle market.

What it does

The app facilitates the rental of private electric car charging stations. Charging station owners can list their stations for rent, setting prices and availability. Electric vehicle drivers can easily locate nearby charging stations through the app, complete with location details and rental pricing. This streamlined process benefits both station hosts, who can earn income from their charging infrastructure, and drivers, who gain convenient access to charging spots. Overall, the app simplifies the process of finding and renting electric car charging stations, promoting the use of electric vehicles and contributing to sustainable transportation solutions.

How we built it

We began by designing the MySQL database schema to store essential data such as user profiles, charging station details, rental transactions, and geographic coordinates of locations. Backend Development: Using a server-side language like PHP or Node.js along with Express.js, we developed the backend logic. This involved creating APIs to handle user authentication, charging station listings, rental transactions, and interactions with the database. Frontend Development: We crafted HTML templates for the user interface, focusing on simplicity and ease of use. CSS was used for styling to ensure a visually appealing layout, while JavaScript was implemented to provide interactivity. The UI allowed users to register, log in, search for charging stations, view station details, and initiate rental transactions. Google API Integration: Directions API: We integrated the Directions API to provide users with accurate directions from their current location to the selected charging station. Geocoding API: Utilizing the Geocoding API, we converted addresses (such as station locations) into geographic coordinates and vice versa, enabling precise location-based services within the application.

Challenges we ran into

Connecting to the Database Acquiring the coordinates

Accomplishments that we're proud of

Accurate usage of the APIs Development of the UI

What we learned

Usage of APIs

What's next for ChargeHubConnect

Payment option using Google Pay, Tap pay, better UI

Share this project:

Updates