- Introduction
- WorkFlow of the Project
- Advantages/Limitations of the App
- Proposed System
- System Requirement
- Getting Started
- References
In the recent decade we have witnessed monumental advancements in electric vehicles and the charging technology. Along with helping cut down on emissions, electric vehicles also have a better power delivery and prove to be far more efficient as they are able to employ regenerative braking to recharge their batteries while on the move. Despite their many advantages, electric vehicles still fall short when it comes to aspects such as finding charging stations.
Unlike people driving conventional cars, EV owners can’t have their vehicles refueled at any fuel station. Drivers with electric cars have to keep their car charged well in advance before departing. The need for developing infrastructure such as charging stations is undeniable.
Developed using Flutter, this EV Charging Station app has been developed to help EV drivers locate available charging stations near them. After locating a charging station, users can also book a slot at the station to charge their vehicle. EV owners can also use this system to plan their trips more efficiently. Users simply need to specify the source and destination. Based on these two parameters, this system prepares a roadmap with all available charging stations along the journey.
In this system, the User is able to manage All his EVs inside the app plus he has search/book a slot in advance in the charging station. The User can also search an EV station based on nearby, city or kilometers.
The System also provides a Roadmap if you enter source & destination with the charging stations on the way according to the kilometers entered. Admin will manage all the stations and slots.
- Finding Charging stations is easy with multiple Filters.
- Roadmap is provided in the system
- Charging slot can be booked in advance.
-
Wrong inputs will affect the project outputs.
-
Internet Connection is mandatory
-
The android mobile user will not be able to insert or view details if the server goes down. Thus, there is disadvantage of single point failure.
-
No logs on how much is charges on the app
-
It’s a Common Charging station not as per vehicle.
The system comprises of 2 major modules with their sub-modules as follows:
-
Login:
Admin can login using id and password.
-
Manage Stations:
Add/update/delete/view Stations
Enable/Disable
Manage Slots - Add/Update/Delete/View
Slot price
-
View Bookings:
View registered users
Cancel booking if station is broken etc
-
Register:
User can register using personal details.
-
Login:
User can login in his personal account using id and password.
-
Profile:
View and update
-
Change Password:
can change the password within app
-
Manage EV Vehicles:
Add/Update/Delete/View
-
Find Stations:
filter by nearby/city/kms
choose station
choose slot
select date/time
Payment (Dummy)
-
View Bookings:
Road Map
Choose source/destination and kilometres and the system will make a roadmap with charging stations on your journey.
filter by date
Cancel under a particular duration
i. Laptop or PC
• MacOS Sierra and above (If Mac setup is required)
• Windows 7 or higher
• I3 processor system or higher
• 4 GB RAM or higher
• 100 GB ROM or higher
ii. Android Phone (6.0 and above)
iii. iPhone (iOS 9 and above) (If iOS version needs to be checked)
• Android Studio with Flutter Plugin
• XCode (Latest version) (If iOS version needs to be checked on Mac)
- Fork& Clone the repository
- Open repository in Android studio
- Run command 'flutter pub get' at root of the structure
- Create a New branch by the Command git checkout -b "branchname"
- Code in! and add your code with git add.
- Commit the code with git commit -m "anytext"
- Push the code with git push origin "branchname"