diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-hdpi/compass_bg.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-hdpi/compass_bg.png
new file mode 100644
index 00000000..07892cc4
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-hdpi/compass_bg.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-hdpi/generic_sensor.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-hdpi/generic_sensor.png
new file mode 100644
index 00000000..a103e23f
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-hdpi/generic_sensor.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-hdpi/ic_arrow_drop_down_white_18dp.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-hdpi/ic_arrow_drop_down_white_18dp.png
new file mode 100644
index 00000000..41541bb0
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-hdpi/ic_arrow_drop_down_white_18dp.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-hdpi/ic_check_box_black_24dp.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-hdpi/ic_check_box_black_24dp.png
new file mode 100644
index 00000000..64900ffa
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-hdpi/ic_check_box_black_24dp.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-hdpi/ic_check_box_outline_blank_black_24dp.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-hdpi/ic_check_box_outline_blank_black_24dp.png
new file mode 100644
index 00000000..b8a8db44
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-hdpi/ic_check_box_outline_blank_black_24dp.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-hdpi/ic_experiment_white_24dp.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-hdpi/ic_experiment_white_24dp.png
new file mode 100644
index 00000000..dbd00232
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-hdpi/ic_experiment_white_24dp.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-hdpi/ic_observe_white_24dp.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-hdpi/ic_observe_white_24dp.png
new file mode 100644
index 00000000..23253e99
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-hdpi/ic_observe_white_24dp.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-hdpi/ic_sensor_temperature_white_24dp.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-hdpi/ic_sensor_temperature_white_24dp.png
new file mode 100644
index 00000000..2d57d8b2
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-hdpi/ic_sensor_temperature_white_24dp.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-hdpi/ic_sensor_video_white_24dp.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-hdpi/ic_sensor_video_white_24dp.png
new file mode 100644
index 00000000..8d22f217
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-hdpi/ic_sensor_video_white_24dp.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-hdpi/learnmore_magnetometer.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-hdpi/learnmore_magnetometer.png
new file mode 100644
index 00000000..5b8f487f
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-hdpi/learnmore_magnetometer.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-hdpi/mkrsci_gyrx_5.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-hdpi/mkrsci_gyrx_5.png
new file mode 100644
index 00000000..a7900362
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-hdpi/mkrsci_gyrx_5.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-hdpi/mkrsci_gyry_5.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-hdpi/mkrsci_gyry_5.png
new file mode 100644
index 00000000..5be611c5
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-hdpi/mkrsci_gyry_5.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-hdpi/mkrsci_gyrz_5.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-hdpi/mkrsci_gyrz_5.png
new file mode 100644
index 00000000..57b4c369
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-hdpi/mkrsci_gyrz_5.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-hdpi/sign_in_bg.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-hdpi/sign_in_bg.png
new file mode 100644
index 00000000..6efffd2d
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-hdpi/sign_in_bg.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-hdpi/walkthrough_birthday.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-hdpi/walkthrough_birthday.png
new file mode 100644
index 00000000..2102d66c
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-hdpi/walkthrough_birthday.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-mdpi/compass_bg.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-mdpi/compass_bg.png
new file mode 100644
index 00000000..98095be7
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-mdpi/compass_bg.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-mdpi/generic_sensor.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-mdpi/generic_sensor.png
new file mode 100644
index 00000000..d74a259e
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-mdpi/generic_sensor.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-mdpi/ic_arrow_drop_down_white_18dp.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-mdpi/ic_arrow_drop_down_white_18dp.png
new file mode 100644
index 00000000..7c1fc3d7
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-mdpi/ic_arrow_drop_down_white_18dp.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-mdpi/ic_check_box_black_24dp.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-mdpi/ic_check_box_black_24dp.png
new file mode 100644
index 00000000..49f9214c
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-mdpi/ic_check_box_black_24dp.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-mdpi/ic_check_box_outline_blank_black_24dp.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-mdpi/ic_check_box_outline_blank_black_24dp.png
new file mode 100644
index 00000000..8ffd8b63
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-mdpi/ic_check_box_outline_blank_black_24dp.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-mdpi/ic_experiment_white_24dp.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-mdpi/ic_experiment_white_24dp.png
new file mode 100644
index 00000000..7bf49edf
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-mdpi/ic_experiment_white_24dp.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-mdpi/ic_observe_white_24dp.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-mdpi/ic_observe_white_24dp.png
new file mode 100644
index 00000000..eb3aafd9
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-mdpi/ic_observe_white_24dp.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-mdpi/ic_sensor_temperature_white_24dp.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-mdpi/ic_sensor_temperature_white_24dp.png
new file mode 100644
index 00000000..f4907bac
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-mdpi/ic_sensor_temperature_white_24dp.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-mdpi/ic_sensor_video_white_24dp.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-mdpi/ic_sensor_video_white_24dp.png
new file mode 100644
index 00000000..e0bb573c
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-mdpi/ic_sensor_video_white_24dp.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-mdpi/learnmore_magnetometer.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-mdpi/learnmore_magnetometer.png
new file mode 100644
index 00000000..0101c4ff
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-mdpi/learnmore_magnetometer.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-mdpi/mkrsci_gyrx_5.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-mdpi/mkrsci_gyrx_5.png
new file mode 100644
index 00000000..589ce1ef
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-mdpi/mkrsci_gyrx_5.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-mdpi/mkrsci_gyry_5.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-mdpi/mkrsci_gyry_5.png
new file mode 100644
index 00000000..3598a077
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-mdpi/mkrsci_gyry_5.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-mdpi/mkrsci_gyrz_5.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-mdpi/mkrsci_gyrz_5.png
new file mode 100644
index 00000000..276ba930
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-mdpi/mkrsci_gyrz_5.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-mdpi/sign_in_bg.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-mdpi/sign_in_bg.png
new file mode 100644
index 00000000..7c38c181
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-mdpi/sign_in_bg.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-mdpi/walkthrough_birthday.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-mdpi/walkthrough_birthday.png
new file mode 100644
index 00000000..47a61216
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-mdpi/walkthrough_birthday.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xhdpi/compass_bg.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xhdpi/compass_bg.png
new file mode 100644
index 00000000..3124274e
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xhdpi/compass_bg.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xhdpi/generic_sensor.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xhdpi/generic_sensor.png
new file mode 100644
index 00000000..efcfe76c
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xhdpi/generic_sensor.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xhdpi/ic_arrow_drop_down_white_18dp.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xhdpi/ic_arrow_drop_down_white_18dp.png
new file mode 100644
index 00000000..4c6076df
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xhdpi/ic_arrow_drop_down_white_18dp.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xhdpi/ic_check_box_black_24dp.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xhdpi/ic_check_box_black_24dp.png
new file mode 100644
index 00000000..5b9851db
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xhdpi/ic_check_box_black_24dp.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xhdpi/ic_check_box_outline_blank_black_24dp.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xhdpi/ic_check_box_outline_blank_black_24dp.png
new file mode 100644
index 00000000..948b3ccf
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xhdpi/ic_check_box_outline_blank_black_24dp.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xhdpi/ic_experiment_white_24dp.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xhdpi/ic_experiment_white_24dp.png
new file mode 100644
index 00000000..8543a4e2
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xhdpi/ic_experiment_white_24dp.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xhdpi/ic_observe_white_24dp.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xhdpi/ic_observe_white_24dp.png
new file mode 100644
index 00000000..78a787d8
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xhdpi/ic_observe_white_24dp.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xhdpi/ic_sensor_temperature_white_24dp.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xhdpi/ic_sensor_temperature_white_24dp.png
new file mode 100644
index 00000000..3bf8513d
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xhdpi/ic_sensor_temperature_white_24dp.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xhdpi/ic_sensor_video_white_24dp.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xhdpi/ic_sensor_video_white_24dp.png
new file mode 100644
index 00000000..5fbef0c4
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xhdpi/ic_sensor_video_white_24dp.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xhdpi/learnmore_magnetometer.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xhdpi/learnmore_magnetometer.png
new file mode 100644
index 00000000..784c5174
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xhdpi/learnmore_magnetometer.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xhdpi/mkrsci_gyrx_5.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xhdpi/mkrsci_gyrx_5.png
new file mode 100644
index 00000000..b1d841c0
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xhdpi/mkrsci_gyrx_5.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xhdpi/mkrsci_gyry_5.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xhdpi/mkrsci_gyry_5.png
new file mode 100644
index 00000000..122e1170
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xhdpi/mkrsci_gyry_5.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xhdpi/mkrsci_gyrz_5.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xhdpi/mkrsci_gyrz_5.png
new file mode 100644
index 00000000..d932e915
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xhdpi/mkrsci_gyrz_5.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xhdpi/sign_in_bg.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xhdpi/sign_in_bg.png
new file mode 100644
index 00000000..2bdd78dc
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xhdpi/sign_in_bg.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xhdpi/walkthrough_birthday.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xhdpi/walkthrough_birthday.png
new file mode 100644
index 00000000..d890389d
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xhdpi/walkthrough_birthday.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xxhdpi/compass_bg.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xxhdpi/compass_bg.png
new file mode 100644
index 00000000..f96c9578
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xxhdpi/compass_bg.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xxhdpi/generic_sensor.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xxhdpi/generic_sensor.png
new file mode 100644
index 00000000..ba64eee5
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xxhdpi/generic_sensor.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xxhdpi/ic_arrow_drop_down_white_18dp.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xxhdpi/ic_arrow_drop_down_white_18dp.png
new file mode 100644
index 00000000..2609ae13
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xxhdpi/ic_arrow_drop_down_white_18dp.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xxhdpi/ic_check_box_black_24dp.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xxhdpi/ic_check_box_black_24dp.png
new file mode 100644
index 00000000..dd35fbd0
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xxhdpi/ic_check_box_black_24dp.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xxhdpi/ic_check_box_outline_blank_black_24dp.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xxhdpi/ic_check_box_outline_blank_black_24dp.png
new file mode 100644
index 00000000..546682b2
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xxhdpi/ic_check_box_outline_blank_black_24dp.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xxhdpi/ic_experiment_white_24dp.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xxhdpi/ic_experiment_white_24dp.png
new file mode 100644
index 00000000..79577e3a
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xxhdpi/ic_experiment_white_24dp.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xxhdpi/ic_observe_white_24dp.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xxhdpi/ic_observe_white_24dp.png
new file mode 100644
index 00000000..e4a51a89
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xxhdpi/ic_observe_white_24dp.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xxhdpi/ic_sensor_temperature_white_24dp.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xxhdpi/ic_sensor_temperature_white_24dp.png
new file mode 100644
index 00000000..c7b7b35f
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xxhdpi/ic_sensor_temperature_white_24dp.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xxhdpi/ic_sensor_video_white_24dp.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xxhdpi/ic_sensor_video_white_24dp.png
new file mode 100644
index 00000000..4e01894e
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xxhdpi/ic_sensor_video_white_24dp.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xxhdpi/learnmore_magnetometer.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xxhdpi/learnmore_magnetometer.png
new file mode 100644
index 00000000..588c32d2
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xxhdpi/learnmore_magnetometer.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xxhdpi/mkrsci_gyrx_5.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xxhdpi/mkrsci_gyrx_5.png
new file mode 100644
index 00000000..2da4ae69
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xxhdpi/mkrsci_gyrx_5.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xxhdpi/mkrsci_gyry_5.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xxhdpi/mkrsci_gyry_5.png
new file mode 100644
index 00000000..3ca50656
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xxhdpi/mkrsci_gyry_5.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xxhdpi/mkrsci_gyrz_5.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xxhdpi/mkrsci_gyrz_5.png
new file mode 100644
index 00000000..fbc695bb
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xxhdpi/mkrsci_gyrz_5.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xxhdpi/sign_in_bg.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xxhdpi/sign_in_bg.png
new file mode 100644
index 00000000..dfd36045
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xxhdpi/sign_in_bg.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xxhdpi/walkthrough_birthday.png b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xxhdpi/walkthrough_birthday.png
new file mode 100644
index 00000000..683e725a
Binary files /dev/null and b/OpenScienceJournal/whistlepunk_library/src/main/res/drawable-xxhdpi/walkthrough_birthday.png differ
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/values-land/dimens.xml b/OpenScienceJournal/whistlepunk_library/src/main/res/values-land/dimens.xml
index c8f63b1b..8a6dba3e 100644
--- a/OpenScienceJournal/whistlepunk_library/src/main/res/values-land/dimens.xml
+++ b/OpenScienceJournal/whistlepunk_library/src/main/res/values-land/dimens.xml
@@ -23,6 +23,7 @@
70dp
15dp
+ 32dp
180dp
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/values-sw600dp/dimens.xml b/OpenScienceJournal/whistlepunk_library/src/main/res/values-sw600dp/dimens.xml
index 1d6fa0ac..8caf3b20 100644
--- a/OpenScienceJournal/whistlepunk_library/src/main/res/values-sw600dp/dimens.xml
+++ b/OpenScienceJournal/whistlepunk_library/src/main/res/values-sw600dp/dimens.xml
@@ -17,6 +17,7 @@
true
+ 36dp
4
true
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/values-w1024dp/dimens.xml b/OpenScienceJournal/whistlepunk_library/src/main/res/values-w1024dp/dimens.xml
new file mode 100644
index 00000000..b4ef6c34
--- /dev/null
+++ b/OpenScienceJournal/whistlepunk_library/src/main/res/values-w1024dp/dimens.xml
@@ -0,0 +1,19 @@
+
+
+
+ 144dp
+
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/values-w360dp-port/dimens.xml b/OpenScienceJournal/whistlepunk_library/src/main/res/values-w360dp-port/dimens.xml
index 2c6a356f..ba569cb8 100644
--- a/OpenScienceJournal/whistlepunk_library/src/main/res/values-w360dp-port/dimens.xml
+++ b/OpenScienceJournal/whistlepunk_library/src/main/res/values-w360dp-port/dimens.xml
@@ -16,6 +16,8 @@
103dp
15dp
+ 32dp
+ 38dp
24sp
16sp
14sp
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/values-w540dp-port/dimens.xml b/OpenScienceJournal/whistlepunk_library/src/main/res/values-w540dp-port/dimens.xml
index 8c8d232e..ba0479b2 100644
--- a/OpenScienceJournal/whistlepunk_library/src/main/res/values-w540dp-port/dimens.xml
+++ b/OpenScienceJournal/whistlepunk_library/src/main/res/values-w540dp-port/dimens.xml
@@ -16,6 +16,8 @@
137dp
24dp
+ 33dp
+ 51dp
36sp
24sp
14sp
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/values-w640dp-land/dimens.xml b/OpenScienceJournal/whistlepunk_library/src/main/res/values-w640dp-land/dimens.xml
index 7a4fe7f1..25c5bcca 100644
--- a/OpenScienceJournal/whistlepunk_library/src/main/res/values-w640dp-land/dimens.xml
+++ b/OpenScienceJournal/whistlepunk_library/src/main/res/values-w640dp-land/dimens.xml
@@ -16,6 +16,7 @@
70dp
15dp
+ 32dp
144dp
24sp
16sp
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/values-w640dp/dimens.xml b/OpenScienceJournal/whistlepunk_library/src/main/res/values-w640dp/dimens.xml
new file mode 100644
index 00000000..f037bdc2
--- /dev/null
+++ b/OpenScienceJournal/whistlepunk_library/src/main/res/values-w640dp/dimens.xml
@@ -0,0 +1,22 @@
+
+
+
+ 2
+ 10dp
+ 24dp
+ 24dp
+
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/values-w720dp-port/dimens.xml b/OpenScienceJournal/whistlepunk_library/src/main/res/values-w720dp-port/dimens.xml
index 8daa3603..60476535 100644
--- a/OpenScienceJournal/whistlepunk_library/src/main/res/values-w720dp-port/dimens.xml
+++ b/OpenScienceJournal/whistlepunk_library/src/main/res/values-w720dp-port/dimens.xml
@@ -16,6 +16,8 @@
207dp
29dp
+ 32dp
+ 93dp
36sp
24sp
14sp
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/values-w870dp-land/dimens.xml b/OpenScienceJournal/whistlepunk_library/src/main/res/values-w870dp-land/dimens.xml
index 2d73ff05..eb4da943 100644
--- a/OpenScienceJournal/whistlepunk_library/src/main/res/values-w870dp-land/dimens.xml
+++ b/OpenScienceJournal/whistlepunk_library/src/main/res/values-w870dp-land/dimens.xml
@@ -16,6 +16,7 @@
85dp
29dp
+ 36dp
242dp
36sp
24sp
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/values-w960dp-land/dimens.xml b/OpenScienceJournal/whistlepunk_library/src/main/res/values-w960dp-land/dimens.xml
index 87543d60..c3121091 100644
--- a/OpenScienceJournal/whistlepunk_library/src/main/res/values-w960dp-land/dimens.xml
+++ b/OpenScienceJournal/whistlepunk_library/src/main/res/values-w960dp-land/dimens.xml
@@ -16,6 +16,7 @@
93dp
29dp
+ 36dp
280dp
36sp
24sp
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/values/colors.xml b/OpenScienceJournal/whistlepunk_library/src/main/res/values/colors.xml
index ddd59b9c..4746aca6 100644
--- a/OpenScienceJournal/whistlepunk_library/src/main/res/values/colors.xml
+++ b/OpenScienceJournal/whistlepunk_library/src/main/res/values/colors.xml
@@ -57,6 +57,8 @@
#e0e0e0
#f7f7f7
#fff8f081
+ #d9453d
+ #b73328
#727272
#57000000
#f8f081
@@ -83,6 +85,7 @@
#2A84FC
#F5E7FF
#7627BB
+ #FCFCFC
#6F2EBE
#D5000A
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/values/dimens.xml b/OpenScienceJournal/whistlepunk_library/src/main/res/values/dimens.xml
index 097e4678..62e72292 100644
--- a/OpenScienceJournal/whistlepunk_library/src/main/res/values/dimens.xml
+++ b/OpenScienceJournal/whistlepunk_library/src/main/res/values/dimens.xml
@@ -18,12 +18,17 @@
0dp
0dp
14sp
+ 16dp
+ 4dp
4dp
6dp
5dp
2dp
16dp
+ 12dp
+ 12dp
+ 12dp
@@ -123,6 +128,7 @@
16dp
1dp
+ 24sp
14sp
18sp
16sp
@@ -213,6 +219,8 @@
68dp
15dp
+ 32dp
+ 25dp
25dp
@@ -242,6 +250,7 @@
48dp
24dp
+ 16dp
false
diff --git a/OpenScienceJournal/whistlepunk_library/src/main/res/values/strings.xml b/OpenScienceJournal/whistlepunk_library/src/main/res/values/strings.xml
index dc9d0612..291fcb93 100644
--- a/OpenScienceJournal/whistlepunk_library/src/main/res/values/strings.xml
+++ b/OpenScienceJournal/whistlepunk_library/src/main/res/values/strings.xml
@@ -20,12 +20,18 @@
Feedback
+
+ Settings
+
About
Save
+
+ Discard
+
Edit
@@ -44,6 +50,12 @@
Delete
+
+ Ruler
+
+
+ Level
+
Sine wave
@@ -71,6 +83,9 @@
Ambient temperature
+
+ Video stream
+
m/s
@@ -107,6 +122,9 @@
%1$s (%2$s)
+
+ Experiment details
+
@string/title_activity_sensor_settings
@@ -123,6 +141,38 @@
Pitch
+
+ Ruler
+
+
+ %1$.2f mm
+
+
+ %1$.2f in
+
+
+ Level
+
+
+ Calibrate
+
+
+ End calibration
+
+
+ Calibrate with\u2026"
+
+
+ Credit card (height)
+
+
+ Ruler (3in)
+
+
+ Ruler (80mm)
+
Add experiment note
@@ -231,6 +281,15 @@
Sensor settings
+
+ Paired devices
+
+
+ Pairing\u2026
+
+
+ Available devices
+
Forget
@@ -253,6 +312,9 @@
Set sine wave frequency in milliseconds:
+
+ Set video stream recording rate in frames per second:
+
the graph
@@ -398,6 +460,12 @@
Experiment title
+
+ Experiment description
+
+
+ New experiment
+
Update experiment
@@ -443,6 +511,9 @@
Show frequency
+
+ Error saving options
+
Error loading options
@@ -497,9 +568,15 @@
- @string/amplitude
+
+ Recording\u2026
+
You have no observations yet
+
+ Permission needed to write to external storage.
+
Sensor
@@ -510,10 +587,18 @@
[CHAR_LIMIT=40] -->
Rotation
+
+ Voltage
+
Raw
+
+ Temperature in F
+
Custom
@@ -712,6 +797,9 @@
What\'s Going On?
+
+ Edit
+
Edit note time
@@ -745,6 +833,9 @@
Note deleted
+
+ Recording deleted
+
Undo
@@ -763,6 +854,9 @@
Archived
+
+ Include archived experiments
+
Delete this experiment?
@@ -820,6 +914,76 @@
No app installed to handle CSV export.
+
+ Learn More
+
+
+
+
+
+ Science Journal
+
+
+ Experiment on your world.
+
+
+
+New features and improvements:
+\n\u2022 Download experiments, photos, and sensor recordings to your device.
+\n\u2022 Added support for connecting to Arduino MKR WiFi 1010 boards.
+
+
+
+
+
+ New features:
+
+
+ Performance improvements and bug fixes.
+
+
+ \n\n
+
+
+ \n\u2022 Sound pitch sensor.
+
+
+ \n\u2022 Export experiments to a file, and import them to other devices.
+
+
+ \n\u2022 Export photos from an experiment.
+
+
+
+Science Journal is the free digital science notebook brought to you by Google.
+\n
+\nWhether you\'re a science educator or a hobbyist doing science at home, you can keep your notes, photos, and observations all in one convenient place. Use the sensors in your phone to measure and graph phenomena such as light, sound, and motion, or connect to external sensors via bluetooth to conduct experiments on the world around you.
+\n
+\nWith the Science Journal app, you can:
+\n\u2022 Measure light, sound, acceleration, air pressure, and more using your phone\'s built-in sensors.
+\n\u2022 Take notes and photos to document your science experiments. More note types coming soon!
+\n\u2022 Connect to external sensors using select Bluetooth-enabled Arduino and Vernier devices.
+\n\u2022 Access your experiments across your devices using Google Drive.
+\n\u2022 Export recorded sensor data as CSV files.
+\n\u2022 Create automated triggers for recording data and taking notes.
+\n\u2022 Use sonification to hear the movement of your graphs.
+\n
+\nScience Journal is available for free on Android, iPhone, iPad, and compatible Chromebook devices.
+\n
+\nEducational activities by our partners: https://makingscience.withgoogle.com/science-journal/activities
+\nFor support: https://productforums.google.com/forum/#!forum/sciencejournal
+\nOpen-source code available: https://github.com/google/science-journal
+\n\n
+Permissions notice:
+\n\u2022 Location: needed to scan for bluetooth sensor devices.
+\n\u2022 Camera: needed to take pictures to document experiments.
+\n\u2022 Microphone: needed for sound intensity sensor.
+\n\u2022 Storage: needed to access photos to insert into experiments.
+
+
+
Scan for third-party sensors
@@ -830,6 +994,13 @@
Temporary until fully ready.
+
+
+ Enable magnetometer
+
+
+ Enable experimental magnetometer sensor
+
Enable ambient temperature
@@ -1000,6 +1171,9 @@
Trigger only when recording
+
+ %1$s %2$s %3$.2f %4$s
+
%.2f
@@ -1084,12 +1258,33 @@
remove from experiment
+
+ Include %1$s in experiment
+
+
+ @string/app_name
+
Options for %1$s
Refresh %1$s
+
+ show sensors for %1$s
+
+
+ hide sensors for %1$s
+
+
+ show devices for %1$s
+
+
+ hide devices for %1$s
+
+
+ Please select at least one sensor for this experiment.
+
More options
@@ -1141,6 +1336,8 @@
%1$s: %2$s
+ snapshot
+
Export…
@@ -1152,6 +1349,12 @@
Triggered note: %1$s; %2$s
+
+ Enable compass
+
+
+ Enable experimental compass sensor
+
Compass
@@ -1184,6 +1387,12 @@
MMMM yyyy
+
+ Enable linear accelerometer
+
+
+ Enable experimental combined linear accelerometer sensor
+
Linear accelerometer
@@ -1288,6 +1497,9 @@
selected
+
+ not selected
+
%1$d Selected
@@ -1321,6 +1533,9 @@
Your photo gallery cannot be used because Science Journal does not have permission to access it.
+
+ Open Settings
+
Show archived experiments
@@ -1339,15 +1554,42 @@
Recording status
+
+ Cannot open experiment
+
+
+ Cannot open file
+
+
+ Experiments must be a Science Journal file format (.sj)
+
Science Journal is currently in use. Please stop recording and try again.
Import failed. Something\'s wrong with this experiment.
+
+ Not enough storage space
+
+
+ You can manage your storage in settings.
+
+
+ Dismiss
+
+
+ Report
+
Unfortunately, an unknown error has occurred.
+
+ Save experiment
+
+
+ Would you like to add this experiment to your library?
+
Explore your world
@@ -1493,9 +1735,15 @@
Use without an account
+
+ Sync
+
Syncing library to Google Drive.
+
+ Syncing library to Google Drive complete.
+
Remove cover image
@@ -1520,6 +1768,12 @@
Download
+
+ Download (.csv)
+
+
+ Send a copy (.csv)
+
Saved to Downloads folder.