https://github.com/udaykumar-dhokia/edrive
Whether you're planning a long trip or just need a quick top-up, eDrive is your trusted companion for all your EV charging needs. Download eDrive now and drive with confidence, knowing that a charging station is always within reach.
https://github.com/udaykumar-dhokia/edrive
edrive ev firebase flutter maps
Last synced: about 1 year ago
JSON representation
Whether you're planning a long trip or just need a quick top-up, eDrive is your trusted companion for all your EV charging needs. Download eDrive now and drive with confidence, knowing that a charging station is always within reach.
- Host: GitHub
- URL: https://github.com/udaykumar-dhokia/edrive
- Owner: udaykumar-dhokia
- Created: 2024-07-23T06:40:14.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-05T13:35:41.000Z (over 1 year ago)
- Last Synced: 2025-03-30T06:31:49.753Z (about 1 year ago)
- Topics: edrive, ev, firebase, flutter, maps
- Language: Dart
- Homepage: https://edriveservice.netlify.app
- Size: 415 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
---
# eDrive: Your Ultimate EV Charging Station Finder
**eDrive** is a Flutter application designed to make finding EV charging stations quick, easy, and reliable. Whether you're on a road trip or just need a quick charge, eDrive provides the nearest and most convenient charging points based on your location. With a user-friendly interface, real-time navigation, and detailed information on charging stations, eDrive is the ultimate tool for electric vehicle owners.
---
## Features
### 🚗 Nearby Charging Stations
- **Instant Location-based Search**: Automatically finds EV charging stations close to your current location.
- **Range Filters**: Customize the search range to discover charging stations within a preferred distance.
### 📝 Detailed Station Information
- **Comprehensive Details**: Access station addresses, contact numbers, services provided, and types of chargers available.
- **Operating Hours and Ratings**: Easily see station hours and user ratings to choose the best option.
### 🧭 Real-time Navigation
- **Seamless Navigation**: Get directions to the charging station with one click, integrated with Google Maps for accurate routing.
### 🌟 User-friendly Interface
- **Intuitive and Clean Design**: The interface is designed for ease of use, allowing EV drivers to find, select, and navigate to charging stations effortlessly.
- **Dark and Light Mode**: Choose between light and dark themes to match your preferences and driving conditions.
---
## Getting Started
To get started with eDrive, follow these steps to install and run the application on your device.
### Prerequisites
- **Flutter SDK**: Install the Flutter SDK following the instructions [here](https://flutter.dev/docs/get-started/install).
### Installation
1. **Clone the Repository**:
```bash
git clone https://github.com/udaykumar-dhokia/eDrive.git
cd eDrive
```
2. **Install Dependencies**:
Run the following command to install all necessary packages.
```bash
flutter pub get
```
3. **Run the Application**:
Connect your device or start an emulator, then run:
```bash
flutter run
```
---
## Usage
1. **Launch the App**:
- Open eDrive on your device. The app will prompt for location permissions to find nearby stations.
2. **Find Nearby Stations**:
- eDrive will automatically show charging stations around your current location, or you can enter a specific location to find stations in other areas.
3. **View Station Details**:
- Tap on any station to view details such as address, contact information, services, and charger types available.
4. **Navigate to the Station**:
- Click the "Navigate" button to get real-time directions to your chosen station.
---
## Built With
- **Flutter**: Cross-platform mobile framework used for creating the app.
- **Firebase**: Backend as a Service (BaaS) for managing user data, authentication, and more.
---
## Contributing
Contributions to eDrive are welcome! If you'd like to improve or expand the project, please follow these steps:
1. **Fork the Repository**.
2. **Create a New Branch**:
```bash
git checkout -b feature/YourFeature
```
3. **Commit Changes**:
```bash
git commit -m "Added YourFeature"
```
4. **Push the Branch**:
```bash
git push origin feature/YourFeature
```
5. **Open a Pull Request**.
For major changes, please open an issue first to discuss what you'd like to change.
---
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
---
## Contact
For any inquiries or support requests, please reach out to the project maintainer:
- **GitHub**: [udaykumar-dhokia](https://github.com/udaykumar-dhokia)
- **Email**: [your-email@example.com](mailto:your-email@example.com)
---
## Download eDrive Now!
Experience a hassle-free EV journey by downloading eDrive and ensure that a charging station is always within reach. [Download eDrive on GitHub](https://github.com/udaykumar-dhokia/eDrive).
---