Skip to content

andberto/eMall

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

alt text

👬 Thanks to Nicolò Tombini and Balestrieri Niccolò

The electric mobility (e-Mobility) system aims to reduce the carbon footprint in urban and suburban transportation. e-Mobility Service Providers (eMSPs) provide services such as locating charging stations, booking a charging time slot, starting and finishing the charging process, and paying for the service. Charging stations are owned and managed by Charging Point Operators (CPOs) through the Charge Point Management System (CPMS), which handles energy acquisition from Distribution System Operators (DSOs) and distributes it to connected vehicles. The CPMS also makes decisions such as the cost of charging and the energy source to be used. The CPOs offer functions such as locating charging stations, starting and monitoring the charging process, acquiring energy information, and deciding on energy sources. The interaction between eMSPs, CPOs, and DSOs occurs through uniform APIs, allowing users to access a variety of charging options.

Table of contents


Quick start ⚡

Repository Structure 📁

  • Delivery folder: In this folder is located all the material requested for the delivery.
  • Assignment: In this folder we have the project assignment.
  • RASD: In this folder you can find the RASD LaTeX code.
  • DD: In this folder you can find the DD LaTeX code.
  • ITD: In this folder you can find the ITD LaTeX code.
  • ATD: In this folder you can find the ATD LaTeX code.
  • Code: In this folder you can find all the project code.
  • Presentation: In this folder you can find the project presentation.

Database initialization 📝

Firstly, create the database going to DBMS folder and import the eMall.sql file into your database system.

Application Server 🔧

  • Go into Code/application_server
  • Open cmd prompt
  • Run node index.js

CPO Application 💻

  • Go into Code/cpo_app
  • Open cmd prompt
  • Run npm start

Mockups

alt text

alt text

alt text

alt text

alt text

alt text

End User Application 📱

  • Install the apk that is situated in Code/APKs/eMallUser.apk
  • Otherwise, open the project in Code/end_user_app and build it manually on an emulator
  • Remember to set you google maps api key under ```Code/end_user_app/android/app/src/main/AndroidManifest.xml``

Mockups

1 2 3
1 2 3
1 2 3
1 2

Charging Socket Application 📱

  • Install the apk that is situated in Code/APKs/ChargingSocket.apk
  • Otherwise, open the project in Code/ChargingSocket and build it manually on an emulator

Contacts ✉️