# SafetyScores

## SafetyScores API

### `getAttentionScore()`

> ```java
> @Nullable Float getAttentionScore()
> ```
>
> Returns the attention score, which is between 0 and 1, where 1 is the perfect score.

### `getCallWhileMovingScore()`

> ```java
> @Nullable Float getCallWhileMovingScore()
> ```
>
> Returns the call while moving score, which is between 0 and 1, where 1 is the perfect score.

### `getFocusScore()`

> ```java
> @Nullable Float getFocusScore()
> ```
>
> Returns the focused driving score, which is between 0 and 1, where 1 is the perfect score.

### `getLegalScore()`

> ```java
> @Nullable Float getLegalScore()
> ```
>
> Returns the legal driving (speeding) score, which is between 0 and 1, where 1 is the perfect score.

### `getOverallScore()`

> ```java
> @Nullable Float getOverallScore()
> ```
>
> Returns the overall driving score, which is between 0 and 1, where 1 is the perfect score. This score is computed using the other safety scores.

### `getSmoothScore()`

> ```java
> @Nullable Float getSmoothScore()
> ```
>
> Returns the smooth driving score, which is between 0 and 1, where 1 is the perfect score.

### `getWrongWayDrivingScore()`

> ```java
> @Nullable Float getWrongWayDrivingScore()
> ```
>
> Returns the wrong way driving score, which is between 0 and 1, where 1 is the perfect score.
