diff --git a/data/finger_test.jpg b/data/finger_test.jpg new file mode 100644 index 0000000000000000000000000000000000000000..46f8876742eb62ba280de9804f187c40315859ca Binary files /dev/null and b/data/finger_test.jpg differ diff --git a/data/test-2.jpg b/data/test-2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..519414ec8d3449a37ea5ae98a73afe94ffa8c2ae Binary files /dev/null and b/data/test-2.jpg differ diff --git a/data/testing.jpg b/data/testing.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7eee291cbd1a6e62bcb9514ae4fa1453c6a0d37a Binary files /dev/null and b/data/testing.jpg differ diff --git a/data/testing_finger.png b/data/testing_finger.png new file mode 100644 index 0000000000000000000000000000000000000000..db08dc267e8b43e6b266f863fafd30d5a7bd056d Binary files /dev/null and b/data/testing_finger.png differ diff --git a/data/testing_gun.jpg b/data/testing_gun.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7a29cd9b6297e3fbaab2e26fb832d71bc97b060d Binary files /dev/null and b/data/testing_gun.jpg differ diff --git a/data/train/fingerprint/sample 1.jpeg b/data/train/fingerprint/sample 1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..65531a32470762029eca4faffa3468c5f39e043a Binary files /dev/null and b/data/train/fingerprint/sample 1.jpeg differ diff --git a/data/train/fingerprint/sample 10.jpg b/data/train/fingerprint/sample 10.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b75e24110e70f819d116dbaa334b4418ca674786 Binary files /dev/null and b/data/train/fingerprint/sample 10.jpg differ diff --git a/data/train/fingerprint/sample 11.jpg b/data/train/fingerprint/sample 11.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b3cf49685fe6865b169cd20e680f280100ecb6d5 Binary files /dev/null and b/data/train/fingerprint/sample 11.jpg differ diff --git a/data/train/fingerprint/sample 12.jpg b/data/train/fingerprint/sample 12.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9274ef6c0877542c8dbba7f9245c4fabb5261476 Binary files /dev/null and b/data/train/fingerprint/sample 12.jpg differ diff --git a/data/train/fingerprint/sample 13.jpg b/data/train/fingerprint/sample 13.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d640fbf8dbb10ac743e5e9d565bcf84d8eda8666 Binary files /dev/null and b/data/train/fingerprint/sample 13.jpg differ diff --git a/data/train/fingerprint/sample 14.jpg b/data/train/fingerprint/sample 14.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e01faa4b900dfd38d69c769bc4ccf62a307297dc Binary files /dev/null and b/data/train/fingerprint/sample 14.jpg differ diff --git a/data/train/fingerprint/sample 15.jpg b/data/train/fingerprint/sample 15.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2e68dc212e7d39c1e55f986631508fe5c97a6b3e Binary files /dev/null and b/data/train/fingerprint/sample 15.jpg differ diff --git a/data/train/fingerprint/sample 2.jpeg b/data/train/fingerprint/sample 2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..be0bd53379667c7bd0c1287ad9ac677e9d26b08f Binary files /dev/null and b/data/train/fingerprint/sample 2.jpeg differ diff --git a/data/train/fingerprint/sample 3.jpeg b/data/train/fingerprint/sample 3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..e1e0e95554a00f48dfc9e9b9c4c060e77e1fde0f Binary files /dev/null and b/data/train/fingerprint/sample 3.jpeg differ diff --git a/data/train/fingerprint/sample 4.jpeg b/data/train/fingerprint/sample 4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ed7ddd42187a18c19f35e461776c6096976c5617 Binary files /dev/null and b/data/train/fingerprint/sample 4.jpeg differ diff --git a/data/train/fingerprint/sample 5.jpeg b/data/train/fingerprint/sample 5.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..9aaa764f482f2bcd33226952b8cdf9aeae2f113d Binary files /dev/null and b/data/train/fingerprint/sample 5.jpeg differ diff --git a/data/train/fingerprint/sample 6.jpg b/data/train/fingerprint/sample 6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..be0bd53379667c7bd0c1287ad9ac677e9d26b08f Binary files /dev/null and b/data/train/fingerprint/sample 6.jpg differ diff --git a/data/train/fingerprint/sample 7.jpg b/data/train/fingerprint/sample 7.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c0338c294bef343869e1abc4ed4a3f87ddc95294 Binary files /dev/null and b/data/train/fingerprint/sample 7.jpg differ diff --git a/data/train/fingerprint/sample 8.jpg b/data/train/fingerprint/sample 8.jpg new file mode 100644 index 0000000000000000000000000000000000000000..65531a32470762029eca4faffa3468c5f39e043a Binary files /dev/null and b/data/train/fingerprint/sample 8.jpg differ diff --git a/data/train/fingerprint/sample 9.png b/data/train/fingerprint/sample 9.png new file mode 100644 index 0000000000000000000000000000000000000000..0147e6f7d44cd3b7c0f08727bbc3f829580a064f Binary files /dev/null and b/data/train/fingerprint/sample 9.png differ diff --git a/data/train/gun/sample 1.jpeg b/data/train/gun/sample 1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..375f3522b6cdb65383c42963ab32da6d32843a11 Binary files /dev/null and b/data/train/gun/sample 1.jpeg differ diff --git a/data/train/gun/sample 10.jpg b/data/train/gun/sample 10.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9a2559b4842fdd1aa00ac4c11f4c7a9d1bd8ae3b Binary files /dev/null and b/data/train/gun/sample 10.jpg differ diff --git a/data/train/gun/sample 11.jpg b/data/train/gun/sample 11.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8fdd0cbd9c203ed104ba29799048fb62e45c3004 Binary files /dev/null and b/data/train/gun/sample 11.jpg differ diff --git a/data/train/gun/sample 12.jpg b/data/train/gun/sample 12.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6a7432b01d192ceed011c03bf503b148a965585a Binary files /dev/null and b/data/train/gun/sample 12.jpg differ diff --git a/data/train/gun/sample 13.jpg b/data/train/gun/sample 13.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a1521658ed1b1c4cfdd5c66d23bf99497d8bfb3c Binary files /dev/null and b/data/train/gun/sample 13.jpg differ diff --git a/data/train/gun/sample 14.jpeg b/data/train/gun/sample 14.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..41949bd3781336ab84f0c121f4feb0aae4202380 Binary files /dev/null and b/data/train/gun/sample 14.jpeg differ diff --git a/data/train/gun/sample 15.jpeg b/data/train/gun/sample 15.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..a1521658ed1b1c4cfdd5c66d23bf99497d8bfb3c Binary files /dev/null and b/data/train/gun/sample 15.jpeg differ diff --git a/data/train/gun/sample 2.jpeg b/data/train/gun/sample 2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..9114872752e2b07a8099f86009946fcd86e726b2 Binary files /dev/null and b/data/train/gun/sample 2.jpeg differ diff --git a/data/train/gun/sample 4.jpeg b/data/train/gun/sample 4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..040220e68d7836901c31c3affd60bd861fb14e8a Binary files /dev/null and b/data/train/gun/sample 4.jpeg differ diff --git a/data/train/gun/sample 5.jpeg b/data/train/gun/sample 5.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f0eae7c82e7c850a657ee43614576b88a886436b Binary files /dev/null and b/data/train/gun/sample 5.jpeg differ diff --git a/data/train/gun/sample 6.jpg b/data/train/gun/sample 6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7a29cd9b6297e3fbaab2e26fb832d71bc97b060d Binary files /dev/null and b/data/train/gun/sample 6.jpg differ diff --git a/data/train/gun/sample 7.jpg b/data/train/gun/sample 7.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9ab4b39cdfc4ff920ae53cede5da19d6a5abb828 Binary files /dev/null and b/data/train/gun/sample 7.jpg differ diff --git a/data/train/gun/sample 8.jpg b/data/train/gun/sample 8.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a28849035ccecbe70a53190ba77d27b13704ffb4 Binary files /dev/null and b/data/train/gun/sample 8.jpg differ diff --git a/data/train/gun/sample 9.jpg b/data/train/gun/sample 9.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ca3a75ce85bb65a08fa0cb24042122e83bdd2ee1 Binary files /dev/null and b/data/train/gun/sample 9.jpg differ diff --git a/data/train/stained_cloth/sample 1.jpeg b/data/train/stained_cloth/sample 1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..4cbabfcef065b7bf6992311e3099c9189bc750f3 Binary files /dev/null and b/data/train/stained_cloth/sample 1.jpeg differ diff --git a/data/train/stained_cloth/sample 10.jpg b/data/train/stained_cloth/sample 10.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b605a8bc8f81ad363d61cdaabab91637c73a30a1 Binary files /dev/null and b/data/train/stained_cloth/sample 10.jpg differ diff --git a/data/train/stained_cloth/sample 11.jpg b/data/train/stained_cloth/sample 11.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0169b5d04182b09402672e0c6ed66c23cb39a6da Binary files /dev/null and b/data/train/stained_cloth/sample 11.jpg differ diff --git a/data/train/stained_cloth/sample 12.jpg b/data/train/stained_cloth/sample 12.jpg new file mode 100644 index 0000000000000000000000000000000000000000..50328294edc21c1d7aef4ccbacee64265d033449 Binary files /dev/null and b/data/train/stained_cloth/sample 12.jpg differ diff --git a/data/train/stained_cloth/sample 13.jpg b/data/train/stained_cloth/sample 13.jpg new file mode 100644 index 0000000000000000000000000000000000000000..08666ad555c549572d817a73fbf071ecc1306121 Binary files /dev/null and b/data/train/stained_cloth/sample 13.jpg differ diff --git a/data/train/stained_cloth/sample 14.jpg b/data/train/stained_cloth/sample 14.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1cb0f5d04eb028cd9b6d19e75457ba4c31b0dec3 Binary files /dev/null and b/data/train/stained_cloth/sample 14.jpg differ diff --git a/data/train/stained_cloth/sample 15.jpg b/data/train/stained_cloth/sample 15.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c377fb708a548de3063580f79f46091a26dde07c Binary files /dev/null and b/data/train/stained_cloth/sample 15.jpg differ diff --git a/data/train/stained_cloth/sample 2.jpeg b/data/train/stained_cloth/sample 2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..0da00b0f9359d7106b5f1d5d4eb77e18a9176b10 Binary files /dev/null and b/data/train/stained_cloth/sample 2.jpeg differ diff --git a/data/train/stained_cloth/sample 3.jpeg b/data/train/stained_cloth/sample 3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..57e9a096bf3be0b1f2b2e70d28106bc81652faa4 Binary files /dev/null and b/data/train/stained_cloth/sample 3.jpeg differ diff --git a/data/train/stained_cloth/sample 4.jpeg b/data/train/stained_cloth/sample 4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..6a7fbdf2a8805eaab685fd5fae18e29a103ad33f Binary files /dev/null and b/data/train/stained_cloth/sample 4.jpeg differ diff --git a/data/train/stained_cloth/sample 5.jpeg b/data/train/stained_cloth/sample 5.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..0ac795fd0eea0dcdcf530309b4dbea4193741575 Binary files /dev/null and b/data/train/stained_cloth/sample 5.jpeg differ diff --git a/data/train/stained_cloth/sample 6.jpeg b/data/train/stained_cloth/sample 6.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..4b97d091e6738d8a9641ee16d32d219e1349ea77 Binary files /dev/null and b/data/train/stained_cloth/sample 6.jpeg differ diff --git a/data/train/stained_cloth/sample 7.jpeg b/data/train/stained_cloth/sample 7.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..e66f9748a7582b571913bf95d15c59d67a55a0dd Binary files /dev/null and b/data/train/stained_cloth/sample 7.jpeg differ diff --git a/data/train/stained_cloth/sample 8.jpg b/data/train/stained_cloth/sample 8.jpg new file mode 100644 index 0000000000000000000000000000000000000000..02b603073985ad0c1847bbc5b63f17bb8d83d9d4 Binary files /dev/null and b/data/train/stained_cloth/sample 8.jpg differ diff --git a/data/train/stained_cloth/sample 9.jpg b/data/train/stained_cloth/sample 9.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f1aff7a3e5a3b270db3b01e0fbaebea5be9bec47 Binary files /dev/null and b/data/train/stained_cloth/sample 9.jpg differ diff --git a/data/validation/fingerprint/sample 16.jpg b/data/validation/fingerprint/sample 16.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9ee41fc81e9c650f7d967d09090e26eb5d4613b0 Binary files /dev/null and b/data/validation/fingerprint/sample 16.jpg differ diff --git a/data/validation/fingerprint/sample 17.jpg b/data/validation/fingerprint/sample 17.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4c0de9f7917dc4bf6be2d4a2eb6bfcf374409471 Binary files /dev/null and b/data/validation/fingerprint/sample 17.jpg differ diff --git a/data/validation/fingerprint/sample 18.jpg b/data/validation/fingerprint/sample 18.jpg new file mode 100644 index 0000000000000000000000000000000000000000..be0bd53379667c7bd0c1287ad9ac677e9d26b08f Binary files /dev/null and b/data/validation/fingerprint/sample 18.jpg differ diff --git a/data/validation/fingerprint/sample 19.jpg b/data/validation/fingerprint/sample 19.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f0e2ae5f8d905554ed41c799d5f13dbd671b00eb Binary files /dev/null and b/data/validation/fingerprint/sample 19.jpg differ diff --git a/data/validation/fingerprint/sample 20.jpg b/data/validation/fingerprint/sample 20.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a62319ec8ae90411a1ad3a253557b4be14ade004 Binary files /dev/null and b/data/validation/fingerprint/sample 20.jpg differ diff --git a/data/validation/fingerprint/sample 21.jpg b/data/validation/fingerprint/sample 21.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6bdbeea627a795fee1775e971dc7cc449be3a251 Binary files /dev/null and b/data/validation/fingerprint/sample 21.jpg differ diff --git a/data/validation/fingerprint/sample 22.jpg b/data/validation/fingerprint/sample 22.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b44fc175e77f9c0719f5f7bf86cae005ea762638 Binary files /dev/null and b/data/validation/fingerprint/sample 22.jpg differ diff --git a/data/validation/fingerprint/sample 23.jpg b/data/validation/fingerprint/sample 23.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1baf825fcccfd71d66a5f6055fe4281ab873d330 Binary files /dev/null and b/data/validation/fingerprint/sample 23.jpg differ diff --git a/data/validation/fingerprint/sample 24.jpg b/data/validation/fingerprint/sample 24.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bc52c1aac0dcdcef95f8e9c3c68030ef62979759 Binary files /dev/null and b/data/validation/fingerprint/sample 24.jpg differ diff --git a/data/validation/fingerprint/sample 25.jpg b/data/validation/fingerprint/sample 25.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1d44f7be042fad18464dba56ff67e5dff5bd1e61 Binary files /dev/null and b/data/validation/fingerprint/sample 25.jpg differ diff --git a/data/validation/fingerprint/sample 26.jpg b/data/validation/fingerprint/sample 26.jpg new file mode 100644 index 0000000000000000000000000000000000000000..80ecfc7f7ba19b48cfec9f15d316d597efa77b8e Binary files /dev/null and b/data/validation/fingerprint/sample 26.jpg differ diff --git a/data/validation/fingerprint/sample 27.png b/data/validation/fingerprint/sample 27.png new file mode 100644 index 0000000000000000000000000000000000000000..0147e6f7d44cd3b7c0f08727bbc3f829580a064f Binary files /dev/null and b/data/validation/fingerprint/sample 27.png differ diff --git a/data/validation/fingerprint/sample 28.jpg b/data/validation/fingerprint/sample 28.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1baf825fcccfd71d66a5f6055fe4281ab873d330 Binary files /dev/null and b/data/validation/fingerprint/sample 28.jpg differ diff --git a/data/validation/fingerprint/sample 29.jpg b/data/validation/fingerprint/sample 29.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b12f8f18ddf670c59bdc8fa5c579edc8b57d9812 Binary files /dev/null and b/data/validation/fingerprint/sample 29.jpg differ diff --git a/data/validation/fingerprint/sample 30.jpg b/data/validation/fingerprint/sample 30.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b75e24110e70f819d116dbaa334b4418ca674786 Binary files /dev/null and b/data/validation/fingerprint/sample 30.jpg differ diff --git a/data/validation/gun/sample 16.jpg b/data/validation/gun/sample 16.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d2c295af35eec7440df7b442150e26b7fa28be8c Binary files /dev/null and b/data/validation/gun/sample 16.jpg differ diff --git a/data/validation/gun/sample 17.jpg b/data/validation/gun/sample 17.jpg new file mode 100644 index 0000000000000000000000000000000000000000..36fadd737dc34310253ac43c3da359014638ba13 Binary files /dev/null and b/data/validation/gun/sample 17.jpg differ diff --git a/data/validation/gun/sample 18.jpg b/data/validation/gun/sample 18.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2511bd8f54ffc35bf0a1b5e27f4a7500538f339b Binary files /dev/null and b/data/validation/gun/sample 18.jpg differ diff --git a/data/validation/gun/sample 19.jpg b/data/validation/gun/sample 19.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a5a721bcff17fd5c42a5ef59b4830c477457dd04 Binary files /dev/null and b/data/validation/gun/sample 19.jpg differ diff --git a/data/validation/gun/sample 20.jpg b/data/validation/gun/sample 20.jpg new file mode 100644 index 0000000000000000000000000000000000000000..737dd58fa36c86033f04b2cf80d4ff467d9fd0ca Binary files /dev/null and b/data/validation/gun/sample 20.jpg differ diff --git a/data/validation/gun/sample 21.jpg b/data/validation/gun/sample 21.jpg new file mode 100644 index 0000000000000000000000000000000000000000..11eb4775277e87b59410e79af21918fa7e689922 Binary files /dev/null and b/data/validation/gun/sample 21.jpg differ diff --git a/data/validation/gun/sample 22.jpg b/data/validation/gun/sample 22.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e95d1c8c5cb894db8d0445668324ac843169352c Binary files /dev/null and b/data/validation/gun/sample 22.jpg differ diff --git a/data/validation/gun/sample 23.jpg b/data/validation/gun/sample 23.jpg new file mode 100644 index 0000000000000000000000000000000000000000..efd95cea931703f5892688a12898ab35ad191ae2 Binary files /dev/null and b/data/validation/gun/sample 23.jpg differ diff --git a/data/validation/gun/sample 24.jpg b/data/validation/gun/sample 24.jpg new file mode 100644 index 0000000000000000000000000000000000000000..13d23f0416949be6d3b9b72d7bd7f77345b50aba Binary files /dev/null and b/data/validation/gun/sample 24.jpg differ diff --git a/data/validation/gun/sample 25.jpg b/data/validation/gun/sample 25.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b788b58aa87ee335ad3a83bd13f072bc495dbd81 Binary files /dev/null and b/data/validation/gun/sample 25.jpg differ diff --git a/data/validation/gun/sample 26.jpg b/data/validation/gun/sample 26.jpg new file mode 100644 index 0000000000000000000000000000000000000000..123a2edd691abd997a8a07bce02e59d4872a31de Binary files /dev/null and b/data/validation/gun/sample 26.jpg differ diff --git a/data/validation/gun/sample 27.jpg b/data/validation/gun/sample 27.jpg new file mode 100644 index 0000000000000000000000000000000000000000..742e1459b3c938ba0af2355203e6b34b22a9f34b Binary files /dev/null and b/data/validation/gun/sample 27.jpg differ diff --git a/data/validation/gun/sample 28.jpg b/data/validation/gun/sample 28.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6b87ef651d4e091529af966644a055434fd83c24 Binary files /dev/null and b/data/validation/gun/sample 28.jpg differ diff --git a/data/validation/gun/sample 29.jpg b/data/validation/gun/sample 29.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6a7432b01d192ceed011c03bf503b148a965585a Binary files /dev/null and b/data/validation/gun/sample 29.jpg differ diff --git a/data/validation/gun/sample 30.jpg b/data/validation/gun/sample 30.jpg new file mode 100644 index 0000000000000000000000000000000000000000..60c30cf452319e415946dfa0cd3f0bcb88e85675 Binary files /dev/null and b/data/validation/gun/sample 30.jpg differ diff --git a/data/validation/stained_cloth/sample 16.jpg b/data/validation/stained_cloth/sample 16.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b1db0771c51bc7088508a83f1d0f54dd844d9f6d Binary files /dev/null and b/data/validation/stained_cloth/sample 16.jpg differ diff --git a/data/validation/stained_cloth/sample 17.jpg b/data/validation/stained_cloth/sample 17.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bfbb03240f2edd69d1978a238de818c8ba9cdbae Binary files /dev/null and b/data/validation/stained_cloth/sample 17.jpg differ diff --git a/data/validation/stained_cloth/sample 18.jpg b/data/validation/stained_cloth/sample 18.jpg new file mode 100644 index 0000000000000000000000000000000000000000..608f3e2ba38b4e29d1d2151406188fb5bf084309 Binary files /dev/null and b/data/validation/stained_cloth/sample 18.jpg differ diff --git a/data/validation/stained_cloth/sample 19.jpg b/data/validation/stained_cloth/sample 19.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8cc5607c3c1fde4c8dcbd191d157bb2264e0ff2e Binary files /dev/null and b/data/validation/stained_cloth/sample 19.jpg differ diff --git a/data/validation/stained_cloth/sample 20.jpg b/data/validation/stained_cloth/sample 20.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ee2efd4c1c07d4dd2ab91e92fad90892d7758f27 Binary files /dev/null and b/data/validation/stained_cloth/sample 20.jpg differ diff --git a/data/validation/stained_cloth/sample 21.jpg b/data/validation/stained_cloth/sample 21.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e69687bbe70a3eb30dc849d40be7268e4b86f2f6 Binary files /dev/null and b/data/validation/stained_cloth/sample 21.jpg differ diff --git a/data/validation/stained_cloth/sample 22.jpg b/data/validation/stained_cloth/sample 22.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4b97d091e6738d8a9641ee16d32d219e1349ea77 Binary files /dev/null and b/data/validation/stained_cloth/sample 22.jpg differ diff --git a/data/validation/stained_cloth/sample 23.jpg b/data/validation/stained_cloth/sample 23.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5f6f75eb36fdcdf56ed074e4387b5b180be0f571 Binary files /dev/null and b/data/validation/stained_cloth/sample 23.jpg differ diff --git a/data/validation/stained_cloth/sample 24.jpg b/data/validation/stained_cloth/sample 24.jpg new file mode 100644 index 0000000000000000000000000000000000000000..af76569f4ebe0a0be6d5692aeb8eabf06d51968e Binary files /dev/null and b/data/validation/stained_cloth/sample 24.jpg differ diff --git a/data/validation/stained_cloth/sample 25.jpg b/data/validation/stained_cloth/sample 25.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b804a9f15abe599b69c39b66e63e10c60f49addd Binary files /dev/null and b/data/validation/stained_cloth/sample 25.jpg differ diff --git a/data/validation/stained_cloth/sample 26.jpg b/data/validation/stained_cloth/sample 26.jpg new file mode 100644 index 0000000000000000000000000000000000000000..90fe01c371e0e4ddf511f930e59d2d2ffa73bae7 Binary files /dev/null and b/data/validation/stained_cloth/sample 26.jpg differ diff --git a/data/validation/stained_cloth/sample 27.jpg b/data/validation/stained_cloth/sample 27.jpg new file mode 100644 index 0000000000000000000000000000000000000000..59e5d058ba17b20b05d059be18a95142dbf32785 Binary files /dev/null and b/data/validation/stained_cloth/sample 27.jpg differ diff --git a/data/validation/stained_cloth/sample 28.jpg b/data/validation/stained_cloth/sample 28.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f0106e77c8086afd4004794222768a6ec3b77a6b Binary files /dev/null and b/data/validation/stained_cloth/sample 28.jpg differ diff --git a/data/validation/stained_cloth/sample 29.jpg b/data/validation/stained_cloth/sample 29.jpg new file mode 100644 index 0000000000000000000000000000000000000000..59e5d058ba17b20b05d059be18a95142dbf32785 Binary files /dev/null and b/data/validation/stained_cloth/sample 29.jpg differ diff --git a/data/validation/stained_cloth/sample 30.jpg b/data/validation/stained_cloth/sample 30.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a573e9dad0c997b76db655a79f28d02c98a6b7e3 Binary files /dev/null and b/data/validation/stained_cloth/sample 30.jpg differ diff --git a/models/evidence_type_cnn.h5 b/models/evidence_type_cnn.h5 new file mode 100644 index 0000000000000000000000000000000000000000..1d5aa3f5c2c13096536714aa0363c68d92038f59 --- /dev/null +++ b/models/evidence_type_cnn.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ba1163ee7ef4926496c7106e09e724edba82a29ff2006641349e20fc7f2c27dc +size 19545944 diff --git a/models/risk_prediction_model.pkl b/models/risk_prediction_model.pkl new file mode 100644 index 0000000000000000000000000000000000000000..4f66a328ae06cba688b12dc6057ac28ac071b659 --- /dev/null +++ b/models/risk_prediction_model.pkl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:01906d66df4c3c11688dd469d5d2a036c2e0c81c9456be2fecacc1b5a6b15320 +size 905108 diff --git a/models/scaler.pkl b/models/scaler.pkl new file mode 100644 index 0000000000000000000000000000000000000000..a0e94c9dedbf7c8dfe0c7a121b897a2d8392496c --- /dev/null +++ b/models/scaler.pkl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4c004632b6347f9bcf7d6c5af25bbb68b4bf96d920818162e14563cd7735abbb +size 727 diff --git a/static/css/styles.css b/static/css/styles.css new file mode 100644 index 0000000000000000000000000000000000000000..a34a0e30e096c15efecc760fd98d40df00235e2e --- /dev/null +++ b/static/css/styles.css @@ -0,0 +1,181 @@ +/* Global styles */ +body { + font-family: 'Roboto', sans-serif; + background-color: #0d0d0d; + color: #f1f1f1; + margin: 0; + padding: 0; +} + +h1, h2, h3, h4, h5 { + color: #0dfc8b; + text-align: center; +} + +/* Navbar styles */ +.navbar { + background-color: #1a1a1a; + overflow: hidden; + padding: 10px; + box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3); + border-bottom: 2px solid #0dfc8b; +} + +.navbar a { + float: left; + color: #0dfc8b; + text-align: center; + padding: 14px 16px; + text-decoration: none; + font-size: 18px; + transition: color 0.3s ease; +} + +.navbar a:hover { + color: #f1f1f1; +} + +/* Container styles */ +.container { + padding: 50px; + max-width: 1200px; + margin: auto; + background-color: #1a1a1a; + border-radius: 10px; + box-shadow: 0 10px 30px rgba(0, 0, 0, 0.6); +} + +.container h2 { + color: #0dfc8b; + border-bottom: 2px solid #0dfc8b; + padding-bottom: 10px; +} + +/* Form styles */ +form { + display: flex; + flex-direction: column; + gap: 15px; +} + +form label { + font-size: 1.1em; + margin-bottom: 5px; + color: #0dfc8b; +} + +form input, form select { + padding: 10px; + font-size: 1em; + border: none; + border-radius: 5px; + background-color: #262626; + color: #f1f1f1; + outline: none; + transition: background-color 0.3s ease; +} + +form input[type="file"] { + background-color: #0dfc8b; + color: #1a1a1a; +} + +form input:hover, form select:hover { + background-color: #333; +} + +button { + padding: 12px 20px; + background-color: #0dfc8b; + color: #1a1a1a; + font-size: 1.2em; + border: none; + border-radius: 5px; + cursor: pointer; + transition: background-color 0.3s ease; +} + +button:hover { + background-color: #f1f1f1; + color: #0d0d0d; +} + +/* Event Log Table */ +table { + width: 100%; + border-collapse: collapse; + margin-top: 30px; +} + +table, th, td { + border: 1px solid #333; +} + +th, td { + padding: 15px; + text-align: left; + color: #f1f1f1; +} + +th { + background-color: #0dfc8b; + color: #1a1a1a; +} + +td { + background-color: #262626; +} + +/* Dashboard styles */ +.dashboard-container { + padding: 30px; + display: grid; + grid-template-columns: repeat(2, 1fr); + grid-gap: 30px; +} + +.dashboard-container .card { + background-color: #1a1a1a; + color: #0dfc8b; + padding: 20px; + border-radius: 8px; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); + transition: transform 0.3s ease; +} + +.dashboard-container .card:hover { + transform: translateY(-5px); +} + +/* Cyber-style inputs */ +input[type="text"], input[type="password"] { + border: 2px solid #0dfc8b; + padding: 10px; + background-color: #262626; + color: #f1f1f1; +} + +input[type="text"]:focus, input[type="password"]:focus { + border-color: #0dfc8b; +} + +/* Footer */ +footer { + margin-top: 50px; + padding: 20px; + background-color: #1a1a1a; + text-align: center; + color: #0dfc8b; +} + +/* Button animations */ +button:active { + transform: scale(0.98); +} + +/* Hover effects */ +button:hover, input[type="submit"]:hover { + background-color: #f1f1f1; + color: #0dfc8b; +} + diff --git a/templates/dashboard.html b/templates/dashboard.html new file mode 100644 index 0000000000000000000000000000000000000000..fa229d6472aaf8edd7ee0e2682ae3630d48701b3 --- /dev/null +++ b/templates/dashboard.html @@ -0,0 +1,97 @@ + + +
+ + +Evidence: {{ evidence['image_filename'] }}
+Current Risk: {{ evidence['risk_prediction'] }}
+Variables: {{ evidence['variables'] }}
+