Skip to content

fh-erfurt/Scooter-MS

Repository files navigation

Scooter Management System

Java Badge CI Docs

PlantUML


Table of Contents



About

About the project

In our Scooter Management System, Areas (Type Area) can be created, where the Scooters (Type Scooter) are allowed to move. In the test, there is an Area Erfurt which spans between the following coordinates:

  • N50.95 <---> N51.0
  • E11.00 <---> E11.06

You can view the interactive scribblemap here

In the Scooter-MS, a Customer is able to rent a Scooter. An Admin can do what the Customer can do, but is employed and is responsible for one Area. When a Scooter is reported as damaged by a Customer, the Admin must check what is wrong with the Scooter. A ScooterHunter is able to do what the Customer can do, but the ScooterHunter also can top up his balance by recharging Scooter with low battery level. This balance then can be withdrawn.


ScooterMap


Get-started

How to run

Just one simple command is needed to run the project.
Simply run it from the root directory of the project.

mvn clean -f pom.xml

Software

The Software used to create this Project

  • IntelliJ IntelliJ Idea for Coding
  • Plantuml Scribblemaps.com for the embedded Area Image
  • 📊 PlantUML IntelliJ integration

Diagrams

Class Diagramm

PlantUML


Use Case Diagrams

Customer

PlantUML


CustomerHunter

PlantUML


Admin

PlantUML




Credits

Credits to the people whose work has advanced our project