Skip to content

Compass app displaying direction and decimal degrees. Has ability to calculate number of km from current coordinates to inputted destination coordinates.

Notifications You must be signed in to change notification settings

wmichalska/Compass

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Compass

UI

To design user interface Figma was used.

compass-new

General

Compass functionalities:

  • displays S,E,N,W directions
  • asks for permission to use location
  • shows current latitude and longitude
  • gives ability to enter destination coordinates
  • shows number of kilometres far from destination

Responsiveness

Tested on:

  • physical devices:

Nokia 6 TA-1021, 1080x1920 px (5.5") 401ppi Android 9 (API level 28)

  • emulators:

Pixel 3 Android 11 (API level 30)

Project structure

Java.com.michalska.compass:

  • base
  • feature
  • repo
  • utils

.com.michalska.compass(androidTest):

  • TO DO

Project code quality

It is not perfect. To improve code quality un future: refactor MVP pattern, change variables and functions names to be more clear, add more classes.

Project architecture

Architecture design used - MVP

Programming language

Kotlin 1.4.21 usage

Android SDK

    minSdkVersion 21
    targetSdkVersion 30
    compileSdkVersion 30

Tests

TO DO

Technology stack

tests:

  • Mockito
  • Junit 4

ui:

  • Material Design

Possible improvements

listed here

About

Compass app displaying direction and decimal degrees. Has ability to calculate number of km from current coordinates to inputted destination coordinates.

Resources

Stars

Watchers

Forks

Languages