Skip to content

Electric vehicle charging station application

License

Notifications You must be signed in to change notification settings

YuvalBubnovsky/EV-SC

 
 

Repository files navigation

EV-SC

Electric vehicle charging station location app

Logo

Contributers:

Introduction

In order to see our work, we've dedicated a simple wiki page for it -
wiki app where you can see more about our project.
This project was created in order to to provide accessibility for electric vechicle charging stations.
In our project we used already known locations and created our own database for stations.
our application is divided supports two types of users:

Admin

  • Can Add new stations to the database.
  • Can modify stations.

User

  • Can search for exisisting stations.
  • Can add favorite stations.

Approach

We used the Agile methodolgy, in particular Scrum (By using Trello).
Our appoarch for this project was at first to model the entire classes and interfaces.
We created a NODE JS express server to communicate with our application while sending post get requests to it.
Our server is connected to a firebase database which we created using accuarte data we found.
Moving on we started working on our project bits by bits.

  1. implement all the objects needed for the project.
  2. start with simple XML design.
  3. connect the Activity and start implementing a working application.
    When we we're on the verge of finishing the project, we remodeled it, giving it a brand new UI.

The project is created in a view of MVC -
Modeling - client side in our application which connects to the NodeJS server.
View - The UI side of the project - XML files.
Controller - classes dedicated to update each Activity (Screen) in the application.

Search Algorithm

In order to get a good and fast search, we used Fuzzy Wuzzy algorithm.
Fuzzy algorithm is a method that offers an improved ability to identify two elements of text, strings, or entries that are approximately similar but are not precisely the same.
In other words, a fuzzy method may be applied when an exact match is not found for phrases or sentences on a database.

Reading Material

About

Electric vehicle charging station application

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 99.1%
  • Kotlin 0.9%