epam / covid-tracing-bluetooth-poc
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
0% | 0% | 0% | 34% | 65%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
kt0% | 0% | 0% | 44% | 55%
xml0% | 0% | 0% | 48% | 51%
swift0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
PoC0% | 0% | 0% | 34% | 65%
Longest Files (Top 39)
File# lines# units
ic_launcher_background.xml
in PoC/android/app/src/main/res/drawable
170 -
BtScan.kt
in PoC/android/app/src/main/java/com/epam/crowdresitance/bluetooth
135 9
BtService.kt
in PoC/android/app/src/main/java/com/epam/crowdresitance/service
119 5
ScanResultAdapter.kt
in PoC/android/app/src/main/java/com/epam/crowdresitance/ui
115 7
MainActivity.kt
in PoC/android/app/src/main/java/com/epam/crowdresitance/ui
92 3
CentralService.swift
in PoC/iOS/Bluetooth Tracing PoC/Sources/Services
91 8
NotificationService.swift
in PoC/iOS/Bluetooth Tracing PoC/Sources/Services
79 3
AdvertiserFragment.kt
in PoC/android/app/src/main/java/com/epam/crowdresitance/ui
55 3
fragment_advertiser.xml
in PoC/android/app/src/main/res/layout
46 -
ScannerFragment.kt
in PoC/android/app/src/main/java/com/epam/crowdresitance/ui
44 4
PeripheralService.swift
in PoC/iOS/Bluetooth Tracing PoC/Sources/Services
43 1
BtConfig.kt
in PoC/android/app/src/main/java/com/epam/crowdresitance/bluetooth
38 1
listitem_scanresult.xml
in PoC/android/app/src/main/res/layout
36 -
BtGattServer.kt
in PoC/android/app/src/main/java/com/epam/crowdresitance/bluetooth/gatt
34 2
Logger.swift
in PoC/iOS/Bluetooth Tracing PoC/Sources/Services
33 3
AppDelegate.swift
in PoC/iOS/Bluetooth Tracing PoC/Sources
32 6
BtAdvertisingForO.kt
in PoC/android/app/src/main/java/com/epam/crowdresitance/bluetooth/advertising
31 2
ic_launcher_foreground.xml
in PoC/android/app/src/main/res/drawable-v24
30 -
activity_main.xml
in PoC/android/app/src/main/res/layout
27 -
ViewController.swift
in PoC/iOS/Bluetooth Tracing PoC/Sources
26 1
BtGattServerCallback.kt
in PoC/android/app/src/main/java/com/epam/crowdresitance/bluetooth/gatt
26 2
BtDiscoveredDevices.kt
in PoC/android/app/src/main/java/com/epam/crowdresitance/repo
23 3
PredefinedIdentifier.swift
in PoC/iOS/Bluetooth Tracing PoC/Sources/Property Wrappers
22 1
StoredIdentifier.swift
in PoC/iOS/Bluetooth Tracing PoC/Sources/Property Wrappers
22 1
BtAdvertisingSetCallback.kt
in PoC/android/app/src/main/java/com/epam/crowdresitance/bluetooth/advertising
20 1
BootReceiver.kt
in PoC/android/app/src/main/java/com/epam/crowdresitance/service
20 1
BtAdvertisingForM.kt
in PoC/android/app/src/main/java/com/epam/crowdresitance/bluetooth/advertising
19 2
BtAdvertising.kt
in PoC/android/app/src/main/java/com/epam/crowdresitance/bluetooth/advertising
18 2
JobService.kt
in PoC/android/app/src/main/java/com/epam/crowdresitance/service
18 2
strings.xml
in PoC/android/app/src/main/res/values
16 -
Date.swift
in PoC/iOS/Bluetooth Tracing PoC/Sources/Extensions
15 -
BtAdvertiseCallback.kt
in PoC/android/app/src/main/java/com/epam/crowdresitance/bluetooth/advertising
14 2
UIDevice.swift
in PoC/iOS/Bluetooth Tracing PoC/Sources/Extensions
10 -
styles.xml
in PoC/android/app/src/main/res/values
7 -
BtScanResult.kt
in PoC/android/app/src/main/java/com/epam/crowdresitance/repo
7 -
String.swift
in PoC/iOS/Bluetooth Tracing PoC/Sources/Extensions
6 -
colors.xml
in PoC/android/app/src/main/res/values
6 -
ic_launcher.xml
in PoC/android/app/src/main/res/mipmap-anydpi-v26
5 -
ic_launcher_round.xml
in PoC/android/app/src/main/res/mipmap-anydpi-v26
5 -
Files With Most Units (Top 25)
File# lines# units
BtScan.kt
in PoC/android/app/src/main/java/com/epam/crowdresitance/bluetooth
135 9
CentralService.swift
in PoC/iOS/Bluetooth Tracing PoC/Sources/Services
91 8
ScanResultAdapter.kt
in PoC/android/app/src/main/java/com/epam/crowdresitance/ui
115 7
AppDelegate.swift
in PoC/iOS/Bluetooth Tracing PoC/Sources
32 6
BtService.kt
in PoC/android/app/src/main/java/com/epam/crowdresitance/service
119 5
ScannerFragment.kt
in PoC/android/app/src/main/java/com/epam/crowdresitance/ui
44 4
Logger.swift
in PoC/iOS/Bluetooth Tracing PoC/Sources/Services
33 3
NotificationService.swift
in PoC/iOS/Bluetooth Tracing PoC/Sources/Services
79 3
MainActivity.kt
in PoC/android/app/src/main/java/com/epam/crowdresitance/ui
92 3
AdvertiserFragment.kt
in PoC/android/app/src/main/java/com/epam/crowdresitance/ui
55 3
BtDiscoveredDevices.kt
in PoC/android/app/src/main/java/com/epam/crowdresitance/repo
23 3
BtGattServer.kt
in PoC/android/app/src/main/java/com/epam/crowdresitance/bluetooth/gatt
34 2
BtGattServerCallback.kt
in PoC/android/app/src/main/java/com/epam/crowdresitance/bluetooth/gatt
26 2
BtAdvertisingForM.kt
in PoC/android/app/src/main/java/com/epam/crowdresitance/bluetooth/advertising
19 2
BtAdvertiseCallback.kt
in PoC/android/app/src/main/java/com/epam/crowdresitance/bluetooth/advertising
14 2
BtAdvertisingForO.kt
in PoC/android/app/src/main/java/com/epam/crowdresitance/bluetooth/advertising
31 2
BtAdvertising.kt
in PoC/android/app/src/main/java/com/epam/crowdresitance/bluetooth/advertising
18 2
JobService.kt
in PoC/android/app/src/main/java/com/epam/crowdresitance/service
18 2
ViewController.swift
in PoC/iOS/Bluetooth Tracing PoC/Sources
26 1
PredefinedIdentifier.swift
in PoC/iOS/Bluetooth Tracing PoC/Sources/Property Wrappers
22 1
StoredIdentifier.swift
in PoC/iOS/Bluetooth Tracing PoC/Sources/Property Wrappers
22 1
PeripheralService.swift
in PoC/iOS/Bluetooth Tracing PoC/Sources/Services
43 1
BtConfig.kt
in PoC/android/app/src/main/java/com/epam/crowdresitance/bluetooth
38 1
BtAdvertisingSetCallback.kt
in PoC/android/app/src/main/java/com/epam/crowdresitance/bluetooth/advertising
20 1
BootReceiver.kt
in PoC/android/app/src/main/java/com/epam/crowdresitance/service
20 1
Files With Long Lines (Top 1)

There is only one file with lines longer than 120 characters. In total, there are 2 long lines.

File# lines# units# long lines
ic_launcher_foreground.xml
in PoC/android/app/src/main/res/drawable-v24
30 - 2
Correlations

File Size vs. Commits (all time): 39 points

PoC/android/app/src/main/java/com/epam/crowdresitance/bluetooth/BtConfig.kt x: 3 commits (all time) y: 38 lines of code PoC/android/app/src/main/java/com/epam/crowdresitance/bluetooth/BtScan.kt x: 2 commits (all time) y: 135 lines of code PoC/android/app/src/main/java/com/epam/crowdresitance/bluetooth/advertising/BtAdvertiseCallback.kt x: 2 commits (all time) y: 14 lines of code PoC/android/app/src/main/java/com/epam/crowdresitance/bluetooth/advertising/BtAdvertising.kt x: 2 commits (all time) y: 18 lines of code PoC/android/app/src/main/java/com/epam/crowdresitance/bluetooth/advertising/BtAdvertisingForM.kt x: 2 commits (all time) y: 19 lines of code PoC/android/app/src/main/java/com/epam/crowdresitance/bluetooth/advertising/BtAdvertisingForO.kt x: 2 commits (all time) y: 31 lines of code PoC/android/app/src/main/java/com/epam/crowdresitance/bluetooth/advertising/BtAdvertisingSetCallback.kt x: 2 commits (all time) y: 20 lines of code PoC/android/app/src/main/java/com/epam/crowdresitance/bluetooth/gatt/BtGattServer.kt x: 2 commits (all time) y: 34 lines of code PoC/android/app/src/main/java/com/epam/crowdresitance/bluetooth/gatt/BtGattServerCallback.kt x: 2 commits (all time) y: 26 lines of code PoC/android/app/src/main/java/com/epam/crowdresitance/repo/BtDiscoveredDevices.kt x: 2 commits (all time) y: 23 lines of code PoC/android/app/src/main/java/com/epam/crowdresitance/repo/BtScanResult.kt x: 2 commits (all time) y: 7 lines of code PoC/android/app/src/main/java/com/epam/crowdresitance/service/BtService.kt x: 2 commits (all time) y: 119 lines of code PoC/android/app/src/main/java/com/epam/crowdresitance/ui/AdvertiserFragment.kt x: 2 commits (all time) y: 55 lines of code PoC/android/app/src/main/java/com/epam/crowdresitance/ui/MainActivity.kt x: 2 commits (all time) y: 92 lines of code PoC/android/app/src/main/java/com/epam/crowdresitance/ui/ScanResultAdapter.kt x: 2 commits (all time) y: 115 lines of code PoC/android/app/src/main/java/com/epam/crowdresitance/ui/ScannerFragment.kt x: 2 commits (all time) y: 44 lines of code PoC/iOS/Bluetooth Tracing PoC/Sources/AppDelegate.swift x: 2 commits (all time) y: 32 lines of code PoC/iOS/Bluetooth Tracing PoC/Sources/Extensions/Date.swift x: 2 commits (all time) y: 15 lines of code PoC/iOS/Bluetooth Tracing PoC/Sources/Extensions/String.swift x: 2 commits (all time) y: 6 lines of code PoC/iOS/Bluetooth Tracing PoC/Sources/Extensions/UIDevice.swift x: 2 commits (all time) y: 10 lines of code PoC/iOS/Bluetooth Tracing PoC/Sources/Property Wrappers/PredefinedIdentifier.swift x: 2 commits (all time) y: 22 lines of code PoC/iOS/Bluetooth Tracing PoC/Sources/Services/CentralService.swift x: 2 commits (all time) y: 91 lines of code PoC/iOS/Bluetooth Tracing PoC/Sources/Services/Logger.swift x: 2 commits (all time) y: 33 lines of code PoC/iOS/Bluetooth Tracing PoC/Sources/Services/NotificationService.swift x: 2 commits (all time) y: 79 lines of code PoC/iOS/Bluetooth Tracing PoC/Sources/Services/PeripheralService.swift x: 2 commits (all time) y: 43 lines of code PoC/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml x: 1 commits (all time) y: 30 lines of code PoC/android/app/src/main/res/drawable/ic_launcher_background.xml x: 1 commits (all time) y: 170 lines of code PoC/android/app/src/main/res/layout/activity_main.xml x: 1 commits (all time) y: 27 lines of code PoC/android/app/src/main/res/layout/fragment_advertiser.xml x: 1 commits (all time) y: 46 lines of code PoC/android/app/src/main/res/layout/listitem_scanresult.xml x: 1 commits (all time) y: 36 lines of code PoC/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml x: 1 commits (all time) y: 5 lines of code PoC/android/app/src/main/res/values/colors.xml x: 1 commits (all time) y: 6 lines of code PoC/android/app/src/main/res/values/strings.xml x: 1 commits (all time) y: 16 lines of code PoC/android/app/src/main/res/values/styles.xml x: 1 commits (all time) y: 7 lines of code
170.0
lines of code
  min: 5.0
  average: 39.87
  25th percentile: 16.0
  median: 26.0
  75th percentile: 44.0
  max: 170.0
0 3.0
commits (all time)
min: 1.0 | average: 1.77 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 3.0

File Size vs. Contributors (all time): 39 points

PoC/android/app/src/main/java/com/epam/crowdresitance/bluetooth/BtConfig.kt x: 1 contributors (all time) y: 38 lines of code PoC/android/app/src/main/java/com/epam/crowdresitance/bluetooth/BtScan.kt x: 1 contributors (all time) y: 135 lines of code PoC/android/app/src/main/java/com/epam/crowdresitance/bluetooth/advertising/BtAdvertiseCallback.kt x: 1 contributors (all time) y: 14 lines of code PoC/android/app/src/main/java/com/epam/crowdresitance/bluetooth/advertising/BtAdvertising.kt x: 1 contributors (all time) y: 18 lines of code PoC/android/app/src/main/java/com/epam/crowdresitance/bluetooth/advertising/BtAdvertisingForM.kt x: 1 contributors (all time) y: 19 lines of code PoC/android/app/src/main/java/com/epam/crowdresitance/bluetooth/advertising/BtAdvertisingForO.kt x: 1 contributors (all time) y: 31 lines of code PoC/android/app/src/main/java/com/epam/crowdresitance/bluetooth/advertising/BtAdvertisingSetCallback.kt x: 1 contributors (all time) y: 20 lines of code PoC/android/app/src/main/java/com/epam/crowdresitance/bluetooth/gatt/BtGattServer.kt x: 1 contributors (all time) y: 34 lines of code PoC/android/app/src/main/java/com/epam/crowdresitance/bluetooth/gatt/BtGattServerCallback.kt x: 1 contributors (all time) y: 26 lines of code PoC/android/app/src/main/java/com/epam/crowdresitance/repo/BtDiscoveredDevices.kt x: 1 contributors (all time) y: 23 lines of code PoC/android/app/src/main/java/com/epam/crowdresitance/repo/BtScanResult.kt x: 1 contributors (all time) y: 7 lines of code PoC/android/app/src/main/java/com/epam/crowdresitance/service/BtService.kt x: 1 contributors (all time) y: 119 lines of code PoC/android/app/src/main/java/com/epam/crowdresitance/ui/AdvertiserFragment.kt x: 1 contributors (all time) y: 55 lines of code PoC/android/app/src/main/java/com/epam/crowdresitance/ui/MainActivity.kt x: 1 contributors (all time) y: 92 lines of code PoC/android/app/src/main/java/com/epam/crowdresitance/ui/ScanResultAdapter.kt x: 1 contributors (all time) y: 115 lines of code PoC/android/app/src/main/java/com/epam/crowdresitance/ui/ScannerFragment.kt x: 1 contributors (all time) y: 44 lines of code PoC/iOS/Bluetooth Tracing PoC/Sources/AppDelegate.swift x: 1 contributors (all time) y: 32 lines of code PoC/iOS/Bluetooth Tracing PoC/Sources/Extensions/Date.swift x: 1 contributors (all time) y: 15 lines of code PoC/iOS/Bluetooth Tracing PoC/Sources/Extensions/String.swift x: 1 contributors (all time) y: 6 lines of code PoC/iOS/Bluetooth Tracing PoC/Sources/Extensions/UIDevice.swift x: 1 contributors (all time) y: 10 lines of code PoC/iOS/Bluetooth Tracing PoC/Sources/Property Wrappers/PredefinedIdentifier.swift x: 1 contributors (all time) y: 22 lines of code PoC/iOS/Bluetooth Tracing PoC/Sources/Services/CentralService.swift x: 1 contributors (all time) y: 91 lines of code PoC/iOS/Bluetooth Tracing PoC/Sources/Services/Logger.swift x: 1 contributors (all time) y: 33 lines of code PoC/iOS/Bluetooth Tracing PoC/Sources/Services/NotificationService.swift x: 1 contributors (all time) y: 79 lines of code PoC/iOS/Bluetooth Tracing PoC/Sources/Services/PeripheralService.swift x: 1 contributors (all time) y: 43 lines of code PoC/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml x: 1 contributors (all time) y: 30 lines of code PoC/android/app/src/main/res/drawable/ic_launcher_background.xml x: 1 contributors (all time) y: 170 lines of code PoC/android/app/src/main/res/layout/activity_main.xml x: 1 contributors (all time) y: 27 lines of code PoC/android/app/src/main/res/layout/fragment_advertiser.xml x: 1 contributors (all time) y: 46 lines of code PoC/android/app/src/main/res/layout/listitem_scanresult.xml x: 1 contributors (all time) y: 36 lines of code PoC/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml x: 1 contributors (all time) y: 5 lines of code PoC/android/app/src/main/res/values/strings.xml x: 1 contributors (all time) y: 16 lines of code
170.0
lines of code
  min: 5.0
  average: 39.87
  25th percentile: 16.0
  median: 26.0
  75th percentile: 44.0
  max: 170.0
0 1.0
contributors (all time)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

File Size vs. Commits (30 days): 0 points

No data for "commits (30d)" vs. "lines of code".

File Size vs. Contributors (30 days): 0 points

No data for "contributors (30d)" vs. "lines of code".


File Size vs. Commits (90 days): 0 points

No data for "commits (90d)" vs. "lines of code".

File Size vs. Contributors (90 days): 0 points

No data for "contributors (90d)" vs. "lines of code".