An open API service indexing awesome lists of open source software.

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.

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).

---