EVCharge is a Work-Based Learning (WBL) project which is being managed by Faculty of Organization and Informatics (FOI) and IT company Mobilisis. Project was initialized for the educational purposes for a class called Analysis and Development of Applications.
The sole purpose of the project is to simulate charging of personal electric vehicles using RFID cards which are scanned with a mobile phone NFC reader. To achieve this goal we will implement an Android mobile application which will be used to simulate a charger and will have functionalities of managing the RFID cards that user can scan to authenticate themselves and start or stop charging. Also, we will implement a Web application that will be used as a managment and administration system for admins and will have a map so casual users can also find the the chargers more easily.
Android - android will be used as a operating system where the mobile application will be running
Flutter - flutter is the framework that will be used with dart for front-end in the mobile app development
PostgreSQL - PostgreSQL is a RDBMS that will be used for the implementation of this project
HTML, CSS, JavaScript, nodeJS, React, PHP - All of the mentioned are the programming languages and technologies that will be used to achieve the implementation of the Web app
.Net (C#) - Platform that will be used to build the backend
Docker - we will use docker container for deploying
Android Studio - IDE that will be used for the development of the mobile application.
GitHub - used as a version control system
Jira and Confluence - project management tools that will be used during the whole duration of the project. Jira will be used for issue and sprint planning, assigning different tasks to different team members etc. Confluence will be used as a team wiki so the members can always track the meeting notes and have different models and parts of the project available in a visual form and textual form or the purpose of reviewing and analysing.
Visual Studio Code - code editor that will be mainly used for implementing the web application and some parts of the mobile application.
Visual Studio - IDE used for backend programming with .Net (C#)
Personal computers and mobile devices - development, testing and simulation
RFID card - scanning and authenticating the user before having access to charging station
Target platforms: Android 8.0+ device