From 2f16eb173932bccfd8cc8f71329414f5f550cbdd Mon Sep 17 00:00:00 2001 From: AsithaIndrajith Date: Fri, 14 Feb 2020 03:05:51 +0530 Subject: [PATCH 1/4] location details bypassing bug fixed --- .vscode/settings.json | 5 + MobileApp/android/app/build.gradle | 1 + .../src/main/java/com/dwc/MainActivity.java | 11 +- .../main/java/com/dwc/MainApplication.java | 2 +- .../app/src/main/res/drawable/splash.png | Bin 0 -> 6238 bytes .../app/src/main/res/values/styles.xml | 1 + MobileApp/android/settings.gradle | 2 + MobileApp/ios/DWC.xcodeproj/project.pbxproj | 61 ++ MobileApp/ios/Podfile | 1 + MobileApp/package.json | 1 + .../src/screens/FormScreen/FormScreen.js | 530 ++++++++++-------- .../screens/LandingScreen/LandingScreen.js | 77 +-- 12 files changed, 419 insertions(+), 273 deletions(-) create mode 100644 .vscode/settings.json create mode 100644 MobileApp/android/app/src/main/res/drawable/splash.png diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 000000000..8be70af39 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,5 @@ +{ + "editor.defaultFormatter": "esbenp.prettier-vscode", + "files.autoSave": "onFocusChange", + "editor.formatOnSave": true +} \ No newline at end of file diff --git a/MobileApp/android/app/build.gradle b/MobileApp/android/app/build.gradle index 1d41efeea..58d2e6a17 100644 --- a/MobileApp/android/app/build.gradle +++ b/MobileApp/android/app/build.gradle @@ -190,6 +190,7 @@ android { } dependencies { + implementation project(':react-native-smart-splash-screen') implementation project(':react-native-fbsdk') implementation project(':react-native-maps') implementation project(':@react-native-firebase_storage') diff --git a/MobileApp/android/app/src/main/java/com/dwc/MainActivity.java b/MobileApp/android/app/src/main/java/com/dwc/MainActivity.java index 60507b204..a354fd087 100644 --- a/MobileApp/android/app/src/main/java/com/dwc/MainActivity.java +++ b/MobileApp/android/app/src/main/java/com/dwc/MainActivity.java @@ -1,9 +1,10 @@ package com.dwc; - +import android.os.Bundle; import com.facebook.react.ReactActivity; import com.facebook.react.ReactActivityDelegate; import com.facebook.react.ReactRootView; import com.swmansion.gesturehandler.react.RNGestureHandlerEnabledRootView; +import com.reactnativecomponent.splashscreen.RCTSplashScreen; public class MainActivity extends ReactActivity { @@ -11,6 +12,14 @@ public class MainActivity extends ReactActivity { * Returns the name of the main component registered from JavaScript. This is used to schedule * rendering of the component. */ +@Override +protected void onCreate(Bundle savedInstanceState) { + RCTSplashScreen.openSplashScreen(this); //open splashscreen + //RCTSplashScreen.openSplashScreen(this, true, ImageView.ScaleType.FIT_XY); //open splashscreen fullscreen + super.onCreate(savedInstanceState); +} + + @Override protected String getMainComponentName() { return "DWC"; diff --git a/MobileApp/android/app/src/main/java/com/dwc/MainApplication.java b/MobileApp/android/app/src/main/java/com/dwc/MainApplication.java index 5c3156046..e6813fc4d 100644 --- a/MobileApp/android/app/src/main/java/com/dwc/MainApplication.java +++ b/MobileApp/android/app/src/main/java/com/dwc/MainApplication.java @@ -1,5 +1,5 @@ package com.dwc; - +import com.reactnativecomponent.splashscreen.RCTSplashScreenPackage; import android.app.Application; import android.content.Context; import com.facebook.react.PackageList; diff --git a/MobileApp/android/app/src/main/res/drawable/splash.png b/MobileApp/android/app/src/main/res/drawable/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..d94ed7455fdb32392a4002c1c95c2fd682da8117 GIT binary patch literal 6238 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 #000000 + true diff --git a/MobileApp/android/settings.gradle b/MobileApp/android/settings.gradle index 35d0c8b9d..b8e896262 100644 --- a/MobileApp/android/settings.gradle +++ b/MobileApp/android/settings.gradle @@ -1,4 +1,6 @@ rootProject.name = 'DWC' +include ':react-native-smart-splash-screen' +project(':react-native-smart-splash-screen').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-smart-splash-screen/android') include ':react-native-vector-icons' project(':react-native-vector-icons').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-vector-icons/android') include ':react-native-screens' diff --git a/MobileApp/ios/DWC.xcodeproj/project.pbxproj b/MobileApp/ios/DWC.xcodeproj/project.pbxproj index 4e661e330..418fd4f30 100644 --- a/MobileApp/ios/DWC.xcodeproj/project.pbxproj +++ b/MobileApp/ios/DWC.xcodeproj/project.pbxproj @@ -39,6 +39,7 @@ 71B447F91CF743669AB55D00 /* Proxima Nova Extrabold.otf in Resources */ = {isa = PBXBuildFile; fileRef = 4D8481A618E040FC9D4C7C18 /* Proxima Nova Extrabold.otf */; }; 7EE6E5C20C4F48F08EDA9524 /* Proxima Nova Thin.otf in Resources */ = {isa = PBXBuildFile; fileRef = B6DF844CF2FB4D52AD5812D1 /* Proxima Nova Thin.otf */; }; AA9389E3E3BB4DE4BBFB808A /* ProximaNova-Regular.otf in Resources */ = {isa = PBXBuildFile; fileRef = F31DDC677E6245298E1AB266 /* ProximaNova-Regular.otf */; }; + ABA5D3E47B7F4DF1A96017DD /* libRCTSplashScreen.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 1B36960B5C6E4837AB98A95A /* libRCTSplashScreen.a */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -98,6 +99,8 @@ 4D8481A618E040FC9D4C7C18 /* Proxima Nova Extrabold.otf */ = {isa = PBXFileReference; name = "Proxima Nova Extrabold.otf"; path = "../fonts/Proxima Nova Extrabold.otf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; }; B6DF844CF2FB4D52AD5812D1 /* Proxima Nova Thin.otf */ = {isa = PBXFileReference; name = "Proxima Nova Thin.otf"; path = "../fonts/Proxima Nova Thin.otf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; }; F31DDC677E6245298E1AB266 /* ProximaNova-Regular.otf */ = {isa = PBXFileReference; name = "ProximaNova-Regular.otf"; path = "../fonts/ProximaNova-Regular.otf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; }; + AF5C8B556083499B9AB80896 /* RCTSplashScreen.xcodeproj */ = {isa = PBXFileReference; name = "RCTSplashScreen.xcodeproj"; path = "../node_modules/react-native-smart-splash-screen/ios/RCTSplashScreen/RCTSplashScreen.xcodeproj"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = wrapper.pb-project; explicitFileType = undefined; includeInIndex = 0; }; + 1B36960B5C6E4837AB98A95A /* libRCTSplashScreen.a */ = {isa = PBXFileReference; name = "libRCTSplashScreen.a"; path = "libRCTSplashScreen.a"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = archive.ar; explicitFileType = undefined; includeInIndex = 0; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -112,6 +115,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + ABA5D3E47B7F4DF1A96017DD /* libRCTSplashScreen.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -175,6 +179,7 @@ 832341AE1AAA6A7D00B99B32 /* Libraries */ = { isa = PBXGroup; children = ( + AF5C8B556083499B9AB80896 /* RCTSplashScreen.xcodeproj */, ); name = Libraries; sourceTree = ""; @@ -568,6 +573,14 @@ PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/DWC.app/DWC"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "\"$(SRCROOT)/$(TARGET_NAME)\"", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/../node_modules/react-native-smart-splash-screen/ios/RCTSplashScreen/RCTSplashScreen", + ); }; name = Debug; }; @@ -587,6 +600,14 @@ PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/DWC.app/DWC"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "\"$(SRCROOT)/$(TARGET_NAME)\"", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/../node_modules/react-native-smart-splash-screen/ios/RCTSplashScreen/RCTSplashScreen", + ); }; name = Release; }; @@ -606,6 +627,10 @@ PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = DWC; VERSIONING_SYSTEM = "apple-generic"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/../node_modules/react-native-smart-splash-screen/ios/RCTSplashScreen/RCTSplashScreen", + ); }; name = Debug; }; @@ -624,6 +649,10 @@ PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = DWC; VERSIONING_SYSTEM = "apple-generic"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/../node_modules/react-native-smart-splash-screen/ios/RCTSplashScreen/RCTSplashScreen", + ); }; name = Release; }; @@ -651,6 +680,14 @@ SDKROOT = appletvos; TARGETED_DEVICE_FAMILY = 3; TVOS_DEPLOYMENT_TARGET = 9.2; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "\"$(SRCROOT)/$(TARGET_NAME)\"", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/../node_modules/react-native-smart-splash-screen/ios/RCTSplashScreen/RCTSplashScreen", + ); }; name = Debug; }; @@ -678,6 +715,14 @@ SDKROOT = appletvos; TARGETED_DEVICE_FAMILY = 3; TVOS_DEPLOYMENT_TARGET = 9.2; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "\"$(SRCROOT)/$(TARGET_NAME)\"", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/../node_modules/react-native-smart-splash-screen/ios/RCTSplashScreen/RCTSplashScreen", + ); }; name = Release; }; @@ -704,6 +749,14 @@ SDKROOT = appletvos; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/DWC-tvOS.app/DWC-tvOS"; TVOS_DEPLOYMENT_TARGET = 10.1; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "\"$(SRCROOT)/$(TARGET_NAME)\"", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/../node_modules/react-native-smart-splash-screen/ios/RCTSplashScreen/RCTSplashScreen", + ); }; name = Debug; }; @@ -730,6 +783,14 @@ SDKROOT = appletvos; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/DWC-tvOS.app/DWC-tvOS"; TVOS_DEPLOYMENT_TARGET = 10.1; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "\"$(SRCROOT)/$(TARGET_NAME)\"", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/../node_modules/react-native-smart-splash-screen/ios/RCTSplashScreen/RCTSplashScreen", + ); }; name = Release; }; diff --git a/MobileApp/ios/Podfile b/MobileApp/ios/Podfile index 9b7252e5a..b9780ca0a 100644 --- a/MobileApp/ios/Podfile +++ b/MobileApp/ios/Podfile @@ -62,6 +62,7 @@ target 'DWC' do pod 'RNVectorIcons', :path => '../node_modules/react-native-vector-icons' + target 'DWCTests' do inherit! :search_paths # Pods for testing diff --git a/MobileApp/package.json b/MobileApp/package.json index 086078c82..7bb3f94ed 100644 --- a/MobileApp/package.json +++ b/MobileApp/package.json @@ -27,6 +27,7 @@ "react-native-reanimated": "1.3.2", "react-native-responsive-screen": "1.3.0", "react-native-screens": "1.0.0-alpha.23", + "react-native-smart-splash-screen": "2.3.5", "react-native-vector-icons": "6.6.0", "react-navigation": "4.0.10", "react-navigation-drawer": "2.3.3", diff --git a/MobileApp/src/screens/FormScreen/FormScreen.js b/MobileApp/src/screens/FormScreen/FormScreen.js index a5e828165..f7c4d4510 100644 --- a/MobileApp/src/screens/FormScreen/FormScreen.js +++ b/MobileApp/src/screens/FormScreen/FormScreen.js @@ -1,263 +1,323 @@ import * as React from 'react'; -import { View, StyleSheet, Image, ScrollView, TouchableOpacity,Alert, ImageBackground } from 'react-native' -import CameraRoll from "@react-native-community/cameraroll"; -import { ToggleButtonGroupHorizontal, TextInputGroupHorizontal, UneditableComponent } from '../../components/FormComponents/FormComponents' +import { + View, + StyleSheet, + Image, + ScrollView, + TouchableOpacity, + Alert, + ImageBackground, +} from 'react-native'; +import { + ToggleButtonGroupHorizontal, + TextInputGroupHorizontal, + UneditableComponent, +} from '../../components/FormComponents/FormComponents'; import Geolocation from '@react-native-community/geolocation'; import auth from '@react-native-firebase/auth'; import database from '@react-native-firebase/database'; import storage from '@react-native-firebase/storage'; -import { Button } from 'react-native-paper' -import { generateUUID } from '../../components/UserDataHandling/UserDataHandling' -import ActivityIndicator from '../../components/ActivityIndicator/ActivityIndicator' -import { googleMapAPIKey } from '../../config/config' -import {SmallDialog} from '../../components/SmallDialog/SmallDialog' - +import {Button} from 'react-native-paper'; +import {generateUUID} from '../../components/UserDataHandling/UserDataHandling'; +import ActivityIndicator from '../../components/ActivityIndicator/ActivityIndicator'; +import {googleMapAPIKey} from '../../config/config'; +import {SmallDialog} from '../../components/SmallDialog/SmallDialog'; class FormScreen extends React.Component { + static navigationOptions = ({navigation}) => { + const {params = {}} = navigation.state; + return { + headerTitle: 'Observation', + headerStyle: { + backgroundColor: '#014421', + }, + headerTintColor: 'white', + headerRight: () => ( + + ), + }; + }; - static navigationOptions = ({ navigation }) => { - const { params = {} } = navigation.state; - return { - headerTitle: 'Observation', - headerStyle: { - backgroundColor: '#014421', - }, - headerTintColor: 'white', - headerRight: () => - } - } + constructor(props) { + super(props); + let date = new Date(); + let time = date.getTime(); + date = date.toString().split(' '); + date = date.splice(0, date.length - 2); + this.state = { + photos: this.props.navigation.getParam('dataUri'), + location: ['', ''], + activityIndicator: false, + address: [], + date: date, + isAlive: 1, + verified: false, + notes: '', + park: '', + uid: '', + uname: '', + uimg: '', + type: '', + time: time, + sDialogVisible: false, + }; + } - constructor(props) { - super(props); - let date = new Date() - let time = date.getTime() - date = date.toString().split(" ") - date = date.splice(0, date.length - 2) - this.state = { - photos: this.props.navigation.getParam('dataUri'), - location: ['', ''], - activityIndicator: false, - address: [], - date: date, - isAlive: 1, - verified: false, - notes: '', - park: '', - uid: '', - uname: '', - uimg: '', - type: '', - time: time, - sDialogVisible: false - }; + componentDidMount() { + this.findCoordinates(); + this.getUserData(); + this.props.navigation.setParams({ + handlePress: () => this.uploadData(), + }); + } - } + getUserData = async function() { + const uid = await auth().currentUser.uid; + const user = await database() + .ref(`/users/${uid}`) + .once('value'); + const uname = user.val().name; + const uimg = user.val().photo; + await this.setState({ + uid: uid, + uname: uname, + uimg: uimg, + }); + }; - componentDidMount() { - this.findCoordinates() - this.getUserData() - this.props.navigation.setParams({ - handlePress: () => this.uploadData(), - }); - } - - getUserData = async function () { - const uid =await auth().currentUser.uid; - const user = await database().ref(`/users/${uid}`).once('value') - const uname = user.val().name - const uimg = user.val().photo - await this.setState({ - uid: uid, - uname: uname, - uimg: uimg - }) - } + uploadData = async function() { + this.setState({ + activityIndicator: true, + }); - uploadData = async function () { - this.setState({ - activityIndicator: true - }) - - const ref = database().ref(`/usersObservations`); - const randomID = generateUUID() - const storageRef = storage().ref('/observations/' + randomID + '.jpeg') - await storageRef.putFile(this.state.photos) - const url = await storageRef.getDownloadURL() + const ref = database().ref(`/usersObservations`); + const randomID = generateUUID(); + const storageRef = storage().ref('/observations/' + randomID + '.jpeg'); + await storageRef.putFile(this.state.photos); + const url = await storageRef.getDownloadURL(); - await ref.push({ - photoURL: url, - isAlive: this.state.isAlive, - location: this.state.location, - time: this.state.time, - isAlive: this.state.isAlive, - address: this.state.address, - verified: this.state.verified, - notes: this.state.notes, - park: this.state.park, - uid: this.state.uid, - uname: this.state.uname, - uimg: this.state.uimg, - type: this.state.type, - address: this.state.address.toString() - }); + await ref.push({ + photoURL: url, + isAlive: this.state.isAlive, + location: this.state.location, + time: this.state.time, + isAlive: this.state.isAlive, + address: this.state.address, + verified: this.state.verified, + notes: this.state.notes, + park: this.state.park, + uid: this.state.uid, + uname: this.state.uname, + uimg: this.state.uimg, + type: this.state.type, + address: this.state.address.toString(), + }); - await this.setState({ - activityIndicator: false, - sDialogVisible: true - }) + await this.setState({ + activityIndicator: false, + sDialogVisible: true, + }); + }; + requestLocationPermission = async function() { + try { + const granted = await PermissionsAndroid.request( + PermissionsAndroid.PERMISSIONS.ACCESS_FINE_LOCATION, + ); + if (granted === PermissionsAndroid.RESULTS.GRANTED) { + return true; + } else { + return false; + } + } catch (err) { + return false; } + }; - requestLocationPermission = async function () { - try { - const granted = await PermissionsAndroid.request( - PermissionsAndroid.PERMISSIONS.ACCESS_FINE_LOCATION, - ); - if (granted === PermissionsAndroid.RESULTS.GRANTED) { - return true - } else { - return false - } - } catch (err) { - return false - } + findCoordinates = () => { + if (this.requestLocationPermission) { + Geolocation.getCurrentPosition( + position => { + const initialPosition = position; + console.log(initialPosition); + const lon = initialPosition['coords']['longitude']; + const lat = initialPosition['coords']['latitude']; + console.log(lon, lat, googleMapAPIKey); + fetch( + 'https://maps.googleapis.com/maps/api/geocode/json?address=' + + lat + + ',' + + lon + + '&key=' + + googleMapAPIKey, + ) + .then(response => response.json()) + .then(responseJson => { + this.setState({ + address: + responseJson.results.length > 0 + ? responseJson.results[0].formatted_address.split(',') + : 'Unnamed location', + }); + console.log( + 'ADDRESS GEOCODE: => ' + + JSON.stringify(responseJson.results[0].formatted_address), + ); + }); + this.setState({ + location: [ + initialPosition['coords']['longitude'], + initialPosition['coords']['latitude'], + ], + }); + }, + error => { + console.log('Error', JSON.stringify(error)); + this.props.navigation.navigate('CameraViewScreen'); + return Alert.alert( + 'Permission denied.', + 'Please turn on the location access.', + ); + }, + {enableHighAccuracy: false}, + ); + } else { + this.props.navigation.navigate('CameraViewScreen'); + return Alert.alert( + 'Permission denied.', + 'Please allow the location permission.', + ); } + }; - findCoordinates = () => { - if (this.requestLocationPermission) { - Geolocation.getCurrentPosition( - position => { - const initialPosition = position; - console.log(initialPosition) - const lon = initialPosition['coords']['longitude'] - const lat = initialPosition['coords']['latitude'] - console.log(lon, lat, googleMapAPIKey) - fetch('https://maps.googleapis.com/maps/api/geocode/json?address=' + lat + ',' + lon + '&key=' + googleMapAPIKey) - .then((response) => response.json()) - .then((responseJson) => { - this.setState({ - address: responseJson.results.length > 0 ? responseJson.results[0].formatted_address.split(",") : "Unnamed location" - }) - console.log('ADDRESS GEOCODE: => ' + JSON.stringify(responseJson.results[0].formatted_address)); - }) - this.setState({ location: [initialPosition['coords']['longitude'], initialPosition['coords']['latitude']] }); - }, - error => console.log('Error', JSON.stringify(error)), - { enableHighAccuracy: false }, - ); - } + FormComponentCallbackFunction = childData => { + let type = childData[1]; + let obj = {}; + obj[type] = childData[0]; + this.setState(obj); + console.log(childData); + }; - }; - - FormComponentCallbackFunction = (childData) => { - let type = childData[1] - let obj = {} - obj[type] = childData[0] - this.setState(obj) - console.log(childData) - } - - smallDialogCallback =(child) => { - this.setState({ - sDialogVisible: child - }) - if(!child){ - this.props.navigation.navigate('CameraViewScreen') - } + smallDialogCallback = child => { + this.setState({ + sDialogVisible: child, + }); + if (!child) { + this.props.navigation.navigate('CameraViewScreen'); } + }; - render() { - const { navigate } = this.props.navigation; - return ( - - - navigate('showPhoto', { img: this.state.photos })} - > - - - + render() { + const {navigate} = this.props.navigation; + return ( + + + navigate('showPhoto', {img: this.state.photos})}> + + + - - - - - - - - - - - - - - - - + + + + + + - - ); - } + + + + + + + + + + + ); + } } const styles = StyleSheet.create({ - container: { - flex: 1, - justifyContent: 'flex-start', - alignSelf: 'stretch', - //backgroundColor: getRandomColor(), - }, - welcome: { - fontSize: 25 - }, - imgHolder: { - marginLeft: 10, - marginTop: 10, - marginBottom: 10, - width: "100%", - justifyContent: 'center', - - }, - bottom: { - flex: 1, - justifyContent: 'flex-end', - marginBottom: 10, - marginLeft: 0, - alignItems: 'center' - } -}) + container: { + flex: 1, + justifyContent: 'flex-start', + alignSelf: 'stretch', + //backgroundColor: getRandomColor(), + }, + welcome: { + fontSize: 25, + }, + imgHolder: { + marginLeft: 10, + marginTop: 10, + marginBottom: 10, + width: '100%', + justifyContent: 'center', + }, + bottom: { + flex: 1, + justifyContent: 'flex-end', + marginBottom: 10, + marginLeft: 0, + alignItems: 'center', + }, +}); export default FormScreen; - diff --git a/MobileApp/src/screens/LandingScreen/LandingScreen.js b/MobileApp/src/screens/LandingScreen/LandingScreen.js index 90235715e..362ff19a8 100644 --- a/MobileApp/src/screens/LandingScreen/LandingScreen.js +++ b/MobileApp/src/screens/LandingScreen/LandingScreen.js @@ -1,44 +1,49 @@ import * as React from 'react'; -import { View, StyleSheet, Image, Dimensions } from 'react-native' +import {View, StyleSheet, Image, Dimensions} from 'react-native'; import auth from '@react-native-firebase/auth'; -import {LOGO} from '../../images/index' +import {LOGO} from '../../images/index'; +import SplashScreen from 'react-native-smart-splash-screen'; class LandingScreen extends React.Component { - componentDidMount(){ - auth().onAuthStateChanged( user => { - if (user!==null) { - this.props.navigation.navigate('App') - }else { - this.props.navigation.navigate('SignIn') - } - }) - } + componentDidMount() { + SplashScreen.close({ + animationType: SplashScreen.animationType.fade, + duration: 850, + delay: 500, + }); + auth().onAuthStateChanged(user => { + if (user !== null) { + this.props.navigation.navigate('App'); + } else { + this.props.navigation.navigate('SignIn'); + } + }); + } - render() { - return ( - - - - - ); - } + render() { + return ( + + + + ); + } } const styles = StyleSheet.create({ - container: { - flex: 1, - justifyContent: 'center', - alignItems: 'center', - backgroundColor: '#F0FFFF', - width: Dimensions.get('window').width - }, - img: { - width: 100, - height: 100, - resizeMode: 'stretch' - }, - welcome: { - fontSize: 25 - } -}) -export default LandingScreen; \ No newline at end of file + container: { + flex: 1, + justifyContent: 'center', + alignItems: 'center', + backgroundColor: '#F0FFFF', + width: Dimensions.get('window').width, + }, + img: { + width: 100, + height: 100, + resizeMode: 'stretch', + }, + welcome: { + fontSize: 25, + }, +}); +export default LandingScreen; From e3a0aba8fd6b21f0401a0dcc5c97fa0e0d878326 Mon Sep 17 00:00:00 2001 From: AsithaIndrajith Date: Fri, 14 Feb 2020 03:24:39 +0530 Subject: [PATCH 2/4] location details by passign error fixed in discover screen --- .../screens/DiscoverScreen/DiscoverScreen.js | 340 ++++++------ .../src/screens/FeedScreen/FeedScreen.js | 487 ++++++++++-------- 2 files changed, 447 insertions(+), 380 deletions(-) diff --git a/MobileApp/src/screens/DiscoverScreen/DiscoverScreen.js b/MobileApp/src/screens/DiscoverScreen/DiscoverScreen.js index 13ea8c904..6fc3ed561 100644 --- a/MobileApp/src/screens/DiscoverScreen/DiscoverScreen.js +++ b/MobileApp/src/screens/DiscoverScreen/DiscoverScreen.js @@ -1,178 +1,202 @@ import * as React from 'react'; -import { View, StyleSheet, PermissionsAndroid, Image} from 'react-native' +import {View, StyleSheet, PermissionsAndroid, Alert} from 'react-native'; import MapView from 'react-native-maps'; -import { Marker } from 'react-native-maps'; +import {Marker} from 'react-native-maps'; import Geolocation from '@react-native-community/geolocation'; -import ActivityIndicator from '../../components/ActivityIndicator/ActivityIndicator' -import { NavigationEvents } from 'react-navigation' +import ActivityIndicator from '../../components/ActivityIndicator/ActivityIndicator'; +import {NavigationEvents} from 'react-navigation'; import database from '@react-native-firebase/database'; -import { generateResult } from '../../components/UserDataHandling/UserDataHandling'; -import {MAPMARKER} from '../../images/index' -var MapStyle = require('../../config/map.json') +import {generateResult} from '../../components/UserDataHandling/UserDataHandling'; +import {MAPMARKER} from '../../images/index'; +var MapStyle = require('../../config/map.json'); class DiscoverScreen extends React.Component { + static navigationOptions = ({navigation}) => { + return { + headerTitle: 'Explore Near By', + headerStyle: { + backgroundColor: '#014421', + }, + headerTintColor: 'white', + }; + }; - static navigationOptions = ({ navigation }) => { - return { - headerTitle: 'Explore Near By', - headerStyle: { - backgroundColor: '#014421', - }, - headerTintColor: 'white', - } - } - - constructor(props) { - super(props) - - this.state = { - observations: [], - location: [82.0, 6.8], - activityIndicator: true - } - } + constructor(props) { + super(props); - componentDidMount() { - this.findCoordinates() - this.getObservations() - } + this.state = { + observations: [], + location: [82.0, 6.8], + activityIndicator: true, + }; + } - getObservations = async function () { - // Fetch the data snapshot - const data = await database().ref(`/usersObservations/`).once('value') - // console.log(data) - const val = data.val() + componentDidMount() { + this.findCoordinates(); + this.getObservations(); + } - let observations = [] - for (let i in val) { - let name = val[i].uname - let photo = val[i].uimg - let userNick = name.toLowerCase().replace(/ /g, '') - let time = new Date(val[i].time) - let crntTime = new Date().getTime() - let dif = crntTime - time - if (dif <= 604800000) { continue } - let photUrl = val[i].photoURL - let location = val[i].location - time = time.toString().split(" ") - time = time.splice(0, time.length - 1) - time = time.toString().replace(/,/g, ' ') - let result = generateResult(val[i]) - let address = val[i].address - let marker = - { - title: time, - cordinates: - { - latitude: parseFloat(location[1]), - longitude: parseFloat(location[0]) - }, - description: address.toString() + getObservations = async function() { + // Fetch the data snapshot + const data = await database() + .ref(`/usersObservations/`) + .once('value'); + console.log(data); + const val = data.val(); - } - observations.push([name, photo, photUrl, location, time, userNick, result, marker, address]) - await this.setState({ - observations: observations, - }) - } + let observations = []; + for (let i in val) { + let name = val[i].uname; + let photo = val[i].uimg; + let userNick = name.toLowerCase().replace(/ /g, ''); + let time = new Date(val[i].time); + let crntTime = new Date().getTime(); + let dif = crntTime - time; + if (dif <= 604800000) { + continue; + } + let photUrl = val[i].photoURL; + let location = val[i].location; + time = time.toString().split(' '); + time = time.splice(0, time.length - 1); + time = time.toString().replace(/,/g, ' '); + let result = generateResult(val[i]); + let address = val[i].address; + let marker = { + title: time, + cordinates: { + latitude: parseFloat(location[1]), + longitude: parseFloat(location[0]), + }, + description: address.toString(), + }; + observations.push([ + name, + photo, + photUrl, + location, + time, + userNick, + result, + marker, + address, + ]); + await this.setState({ + observations: observations, + }); } + }; - findCoordinates = async () => { - try { - const granted = await PermissionsAndroid.request( - PermissionsAndroid.PERMISSIONS.ACCESS_FINE_LOCATION, + findCoordinates = async () => { + try { + const granted = await PermissionsAndroid.request( + PermissionsAndroid.PERMISSIONS.ACCESS_FINE_LOCATION, + ); + if (granted === PermissionsAndroid.RESULTS.GRANTED) { + console.log('Location'); + await Geolocation.getCurrentPosition( + async position => { + const initialPosition = position; + const lon = parseFloat(initialPosition['coords']['longitude']); + const lat = parseFloat(initialPosition['coords']['latitude']); + await this.setState({ + location: [lon, lat], + activityIndicator: false, + }); + }, + error => { + console.log('Error', JSON.stringify(error)); + this.setState({ + activityIndicator: false, + }); + // this.props.navigation.navigate('CameraViewScreen'); + return Alert.alert( + 'Location Error', + 'Please turn on the location access.', ); - if (granted === PermissionsAndroid.RESULTS.GRANTED) { - console.log("Location") - await Geolocation.getCurrentPosition( - async position => { - const initialPosition = position; - const lon = parseFloat(initialPosition['coords']['longitude']) - const lat = parseFloat(initialPosition['coords']['latitude']) - await this.setState({ location: [lon, lat], activityIndicator: false }); - }, - error => console.log('Error', JSON.stringify(error)), - { enableHighAccuracy: false }, - ); - } else { - await this.setState({ - activityIndicator: false - }) - - } - } catch (err) { - console.log(err.message) - } - }; - - render() { - return ( - - - {this.state.activityIndicator ? - - - - : - - {this.state.observations.map((val, i) => ( - this.props.navigation.navigate('showDetailedPhoto', - { - img: val[2], - title: val[0], - subtitle: val[5], - user: val[1], - content: val[6], - showPhoto: this.props.navigation - } - )} - // image={'map'} - /> - ))} - - } - - + }, + {enableHighAccuracy: false}, ); + } else { + await this.setState({ + activityIndicator: false, + }); + } + } catch (err) { + console.log(err.message); } + }; + + render() { + return ( + + + {this.state.activityIndicator ? ( + + + + ) : ( + + {this.state.observations.map((val, i) => ( + + this.props.navigation.navigate('showDetailedPhoto', { + img: val[2], + title: val[0], + subtitle: val[5], + user: val[1], + content: val[6], + showPhoto: this.props.navigation, + }) + } + // image={'map'} + /> + ))} + + )} + + ); + } } const styles = StyleSheet.create({ - MainContainer: { - position: 'absolute', - top: 0, - left: 0, - right: 0, - bottom: 0, - alignItems: 'center', - justifyContent: 'flex-end', - }, - mapStyle: { - position: 'absolute', - top: 0, - left: 0, - right: 0, - bottom: 0, - }, - indicator: { - width: "100%", - backgroundColor: 'grey' - } + MainContainer: { + position: 'absolute', + top: 0, + left: 0, + right: 0, + bottom: 0, + alignItems: 'center', + justifyContent: 'flex-end', + }, + mapStyle: { + position: 'absolute', + top: 0, + left: 0, + right: 0, + bottom: 0, + }, + indicator: { + width: '100%', + backgroundColor: 'grey', + }, }); -export default DiscoverScreen; \ No newline at end of file +export default DiscoverScreen; diff --git a/MobileApp/src/screens/FeedScreen/FeedScreen.js b/MobileApp/src/screens/FeedScreen/FeedScreen.js index 4734a20ed..88f573c16 100644 --- a/MobileApp/src/screens/FeedScreen/FeedScreen.js +++ b/MobileApp/src/screens/FeedScreen/FeedScreen.js @@ -1,245 +1,288 @@ import * as React from 'react'; -import { View, StyleSheet,FlatList,Text,SafeAreaView, TouchableOpacity } from 'react-native' -import { Avatar} from 'react-native-paper'; -import ActivityIndicator from '../../components/ActivityIndicator/ActivityIndicator' -import { CardComponent } from '../../components/CardComponent/CardComponent' +import { + View, + StyleSheet, + FlatList, + Text, + SafeAreaView, + TouchableOpacity, +} from 'react-native'; +import {Avatar} from 'react-native-paper'; +import ActivityIndicator from '../../components/ActivityIndicator/ActivityIndicator'; +import {CardComponent} from '../../components/CardComponent/CardComponent'; import auth from '@react-native-firebase/auth'; import database from '@react-native-firebase/database'; -import { generateResult } from '../../components/UserDataHandling/UserDataHandling'; +import {generateResult} from '../../components/UserDataHandling/UserDataHandling'; class FeedScreen extends React.Component { + static navigationOptions = ({navigation}) => { + const {params = []} = navigation.state; + return { + headerTitle: 'Home', + headerStyle: { + backgroundColor: '#014421', + }, + headerTintColor: '#fff', - static navigationOptions = ({ navigation }) => { - const { params = [] } = navigation.state - return { - headerTitle: 'Home', - headerStyle: { - backgroundColor: '#014421', - }, - headerTintColor: '#fff', - - headerRight: () => navigation.navigate("Profile")} - > - {params.userPhoto!==''? - - : - - } - - , - } - } + headerRight: () => ( + navigation.navigate('Profile')}> + {params.userPhoto !== '' ? ( + + ) : ( + + )} + + ), + }; + }; - constructor(props) { - super(props) - this.state = { - observations: [], - activityIndicator: true, - refreshing: false, - } - } + constructor(props) { + super(props); + this.state = { + observations: [], + activityIndicator: true, + refreshing: false, + }; + } - componentDidMount() { - this.getUserData() - this.getObservations() - } + componentDidMount() { + this.getUserData(); + this.getObservations(); + } - getUserData = async function () { - const user = auth().currentUser; - // console.log(user) - const uid = user.uid - const ref = await database().ref('/users/').child(uid).once('value'); - const data = ref.val() - await this.props.navigation.setParams({ - userPhoto: data.photo, - userName: data.name - }) - } + getUserData = async function() { + const user = auth().currentUser; + // console.log(user) + const uid = user.uid; + const ref = await database() + .ref('/users/') + .child(uid) + .once('value'); + const data = ref.val(); + await this.props.navigation.setParams({ + userPhoto: data.photo, + userName: data.name, + }); + }; + + getObservations = async () => { + // Fetch the data snapshot + const data = await database() + .ref(`/usersObservations/`) + .orderByKey() + .limitToLast(5) + .once('value'); - getObservations = async() =>{ - // Fetch the data snapshot - const data = await database().ref(`/usersObservations/`).orderByKey().limitToLast(10).once('value') - - const val = data.val() - - let observations = [] - let lastVisible = '' - for (let i in val) { - let name = val[i].uname - let photo = val[i].uimg - let userNick = name.toLowerCase().replace(/ /g, '') - let time = new Date(val[i].time) - let crntTime = new Date().getTime() - let dif = crntTime - time - if (dif <= 604800000) { continue } - let photUrl = val[i].photoURL - let location = val[i].location - time = time.toString().split(" ") - time = time.splice(0, time.length - 1) - time = time.toString().replace(/,/g, ' ') - let result = generateResult(val[i]) - let address = val[i].address - - observations.push([name, photo, photUrl, location, time, userNick, result, address]) - this.setState({ - observations: observations, - activityIndicator: false - }) - - lastVisible = i - } - if(observations.length>2){ - observations.pop() - } - - await this.setState({ - activityIndicator: false, - lastVisible: lastVisible - }) - // console.log("Get "+lastVisible) + const val = data.val(); + + let observations = []; + let lastVisible = ''; + for (let i in val) { + let name = val[i].uname; + let photo = val[i].uimg; + let userNick = name.toLowerCase().replace(/ /g, ''); + let time = new Date(val[i].time); + let crntTime = new Date().getTime(); + let dif = crntTime - time; + if (dif <= 604800000) { + continue; + } + let photUrl = val[i].photoURL; + let location = val[i].location; + time = time.toString().split(' '); + time = time.splice(0, time.length - 1); + time = time.toString().replace(/,/g, ' '); + let result = generateResult(val[i]); + let address = val[i].address; + + observations.push([ + name, + photo, + photUrl, + location, + time, + userNick, + result, + address, + ]); + this.setState({ + observations: observations, + activityIndicator: false, + }); + + lastVisible = i; } + if (observations.length > 2) { + observations.pop(); + } + + await this.setState({ + activityIndicator: false, + lastVisible: lastVisible, + }); + // console.log("Get "+lastVisible) + }; + + getMoreObservation = async () => { + // console.log("hello") + let lastVisible = this.state.lastVisible; - getMoreObservation= async () => { - // console.log("hello") - let lastVisible = this.state.lastVisible - - const data = await database().ref(`/usersObservations/`).orderByKey().endAt(lastVisible).limitToLast(10).once('value') - - const val = data.val() - // console.log(val) - let observations = [] - for (let i in val) { - // console.log(i) - let name = val[i].uname - let photo = val[i].uimg - let userNick = name.toLowerCase().replace(/ /g, '') - let time = new Date(val[i].time) - let crntTime = new Date().getTime() - let dif = crntTime - time - if (dif <= 604800000) { continue } - let photUrl = val[i].photoURL - let location = val[i].location - time = time.toString().split(" ") - time = time.splice(0, time.length - 1) - time = time.toString().replace(/,/g, ' ') - let result = generateResult(val[i]) - let address = val[i].address - // console.log(result) - observations.push([name, photo, photUrl, location, time, userNick, result, address]) - lastVisible = i - } - observations.pop() - await this.setState({ - observations: [...this.state.observations,...observations], - activityIndicator: false, - lastVisible: lastVisible - }) - // console.log("Get more"+lastVisible) + const data = await database() + .ref(`/usersObservations/`) + .orderByKey() + .endAt(lastVisible) + .limitToLast(5) + .once('value'); + + const val = data.val(); + // console.log(val) + let observations = []; + for (let i in val) { + // console.log(i) + let name = val[i].uname; + let photo = val[i].uimg; + let userNick = name.toLowerCase().replace(/ /g, ''); + let time = new Date(val[i].time); + let crntTime = new Date().getTime(); + let dif = crntTime - time; + if (dif <= 604800000) { + continue; + } + let photUrl = val[i].photoURL; + let location = val[i].location; + time = time.toString().split(' '); + time = time.splice(0, time.length - 1); + time = time.toString().replace(/,/g, ' '); + let result = generateResult(val[i]); + let address = val[i].address; + // console.log(result) + observations.push([ + name, + photo, + photUrl, + location, + time, + userNick, + result, + address, + ]); + lastVisible = i; + } + observations.pop(); + await this.setState({ + observations: [...this.state.observations, ...observations], + activityIndicator: false, + lastVisible: lastVisible, + }); + // console.log("Get more"+lastVisible) + }; + renderHeader = () => { + try { + return Items; + } catch (error) { + console.log(error); } - renderHeader = () => { - try { - return ( - Items - ) - } - catch (error) { - console.log(error); - } - }; // Render Footer - renderFooter = () => { + }; // Render Footer + renderFooter = () => { try { - // Check If Loading - if (this.state.activityIndicator) { + // Check If Loading + if (this.state.activityIndicator) { return ( - - ) - } - else { + + ); + } else { return null; - } + } + } catch (error) { + console.log(error); } - catch (error) { - console.log(error); - } - }; - - render() { - return ( - - - {this.state.activityIndicator ? - - - - : - - - - {this.state.observations.length > 0? - - ( - - )} - // Item Key - keyExtractor={(item, index) => String(index)} - // Header (Title) - // On End Reached (Takes a function) - - // ListHeaderComponent={this.renderHeader} - // Footer (Activity Indicator) - ListFooterComponent={()=>} - onEndReached={this.getMoreObservation} - // How Close To The End Of List Until Next Data Request Is Made - onEndReachedThreshold={0.1} - // Refreshing (Set To True When End Reached) - refreshing={this.state.activityIndicator} - /> - - : - - } - - - - } + }; + render() { + return ( + + {this.state.activityIndicator ? ( + + + + ) : ( + + + {this.state.observations.length > 0 ? ( + + ( + + )} + // Item Key + keyExtractor={(item, index) => String(index)} + // Header (Title) + // On End Reached (Takes a function) + // ListHeaderComponent={this.renderHeader} + // Footer (Activity Indicator) + ListFooterComponent={() => ( + + )} + onEndReached={this.getMoreObservation} + // How Close To The End Of List Until Next Data Request Is Made + onEndReachedThreshold={0.1} + // Refreshing (Set To True When End Reached) + refreshing={this.state.activityIndicator} + /> + + ) : ( + + )} - - ); - } + + )} + + ); + } } const styles = StyleSheet.create({ - container: { - flex: 1, - justifyContent: 'flex-start', - alignItems: 'center', - alignSelf: 'stretch', - }, - welcome: { - fontSize: 25 - } -}) -export default FeedScreen; \ No newline at end of file + container: { + flex: 1, + justifyContent: 'flex-start', + alignItems: 'center', + alignSelf: 'stretch', + }, + welcome: { + fontSize: 25, + }, +}); +export default FeedScreen; From 93e565464aa011393940e97a51ca25b8167c9cc9 Mon Sep 17 00:00:00 2001 From: AsithaIndrajith Date: Sat, 15 Feb 2020 02:51:41 +0530 Subject: [PATCH 3/4] ui redigned --- MobileApp/android/app/build.gradle | 1 + .../main/java/com/dwc/MainApplication.java | 1 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 2370 -> 1983 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 2370 -> 1983 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 1530 -> 2823 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 1530 -> 2823 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 3285 -> 3684 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 3285 -> 3684 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 5192 -> 5485 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 5192 -> 5485 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 7135 -> 7374 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 7135 -> 7374 bytes MobileApp/android/settings.gradle | 2 + MobileApp/ios/Podfile | 2 + MobileApp/package.json | 1 + .../components/CardComponent/CardComponent.js | 183 ++--- MobileApp/src/components/NetInfo/NetInfo.js | 6 + .../components/TileCompoent/TileComponent.js | 115 +-- .../UserDataHandling/UserDataHandling.js | 140 +--- MobileApp/src/images/cover.jpg | Bin 216975 -> 0 bytes MobileApp/src/images/defaultLogo/appLogo.png | Bin 0 -> 19153 bytes .../5172278581526528_1579180619_PARK.PNG | Bin 0 -> 166660 bytes ...9688990638080_1579622048_New_Project_7.png | Bin 0 -> 7173 bytes .../6051626893180928_1579684224_PARK.png | Bin 0 -> 9933 bytes .../6051626893180928_1579684250_PARK.svg | 46 ++ .../src/screens/AboutScreen/AboutScreen.js | 199 ++--- .../screens/DiscoverScreen/DiscoverScreen.js | 10 +- .../EmailAuthScreen/EmailAuthSignInScreen.js | 10 +- .../src/screens/FeedScreen/FeedScreen.js | 17 +- .../src/screens/FormScreen/FormScreen.js | 26 +- .../screens/LandingScreen/LandingScreen.js | 2 +- .../src/screens/ParkDetails/ParkDetails.js | 280 ++++--- .../src/screens/ParkScreen/ParkScreen.js | 234 +++--- .../screens/ProfileScreen/ProfileScreen.js | 700 ++++++++++-------- .../src/screens/SearchScreen/SearchScreen.js | 572 +++++++------- .../ShowPhotoScreen/ShowPhotoScreen.js | 126 ++-- .../SpeciesDetailsScreen.js | 161 ++-- 37 files changed, 1561 insertions(+), 1273 deletions(-) create mode 100644 MobileApp/src/components/NetInfo/NetInfo.js delete mode 100644 MobileApp/src/images/cover.jpg create mode 100644 MobileApp/src/images/defaultLogo/appLogo.png create mode 100644 MobileApp/src/images/logos/logosAny/5172278581526528_1579180619_PARK.PNG create mode 100644 MobileApp/src/images/logos/logosAny/5859688990638080_1579622048_New_Project_7.png create mode 100644 MobileApp/src/images/logos/logosAny/6051626893180928_1579684224_PARK.png create mode 100644 MobileApp/src/images/logos/logosAny/6051626893180928_1579684250_PARK.svg diff --git a/MobileApp/android/app/build.gradle b/MobileApp/android/app/build.gradle index 58d2e6a17..93decc6a3 100644 --- a/MobileApp/android/app/build.gradle +++ b/MobileApp/android/app/build.gradle @@ -190,6 +190,7 @@ android { } dependencies { + implementation project(':@react-native-community_netinfo') implementation project(':react-native-smart-splash-screen') implementation project(':react-native-fbsdk') implementation project(':react-native-maps') diff --git a/MobileApp/android/app/src/main/java/com/dwc/MainApplication.java b/MobileApp/android/app/src/main/java/com/dwc/MainApplication.java index e6813fc4d..c65fea4f5 100644 --- a/MobileApp/android/app/src/main/java/com/dwc/MainApplication.java +++ b/MobileApp/android/app/src/main/java/com/dwc/MainApplication.java @@ -4,6 +4,7 @@ import android.content.Context; import com.facebook.react.PackageList; import com.facebook.react.ReactApplication; +import com.reactnativecommunity.netinfo.NetInfoPackage; import com.oblador.vectoricons.VectorIconsPackage; import com.swmansion.rnscreens.RNScreensPackage; import com.swmansion.reanimated.ReanimatedPackage; diff --git a/MobileApp/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/MobileApp/android/app/src/main/res/mipmap-hdpi/ic_launcher.png index b25e05c6974c56797cc5eba003c53b2be0900e04..59c62e821eac47d91a20f2fdb1ad21d47a270f36 100644 GIT binary patch delta 1945 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 LNkvXXu0mjfH02%7 diff --git a/MobileApp/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/MobileApp/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png index 6cd44a24025e3297e087d7d04f1abb9809549b67..1e09900d6bed120687669892e809ba32cf0ad663 100644 GIT binary patch delta 3627 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 LNkvXXu0mjfH02%7 diff --git a/MobileApp/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/MobileApp/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png index a2481514562dd1a9150cf5010a2a4c90e095a99d..dad28334d33c8a1e32de7030e5c01491f0d55904 100644 GIT binary patch delta 5442 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 delta 5113 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 delta 5113 zcmV>~we&|-vg z*hDE=V_-yP5R`yGfGP?KbwB|LDvT9^AuJ)X1_*>D8(GMEeee0sALn+byI*&|yY%Z$ z=GRrJf6lvo&;6b6`JLbSo!@e_S99(CrQurHGJA_#yBZhY(|n0OYWgI6UCH z>_SAC7aoV}HZGMuh4eBLfZqWs(wM;#)5DcUfAg47L>dL_$=q}VJkOqhV>jj&k)Nv0 z1?-f+hYt8F&m`a02kOHi0$$(|ATHXRfuQKhbpe-9P@LOD0$v9K3~&v!L#dhqZHRym zn9Wlx#;ykt1;8x;#8{r-CJa$qTFprg_<+@X%)@klk~s|X_YmTdmx0^?TgkdEUSV&Nr41B?dZL^V4s zb2*5>R|k2w@E zLYe^d5snaxA#MOu49sL%&B!nC221fwANs&p`e*mBu zxR$Lsk4IRI#bR(oM8vq{1GDQ`5yEg1chN&s!;m8;AjD!TS}PA3OjDUA;bxx(U=-X- zsUJB>eL7soXsk}xLt0w*i;|>UgsiCf7zIMpB}Iyp-}-N_>jyeqll2ElB{^j!C+S@+ zmK0Z7uBS-SpM-)cjsl^_l56>he@1_dCB3SVLPiK}uEX>_&Cp|dRxj%n&C^^xSi{IV zh^)}La>*x>v{+|rXr-;|B}JJba*__z5M86*rrnJs&8|F$IF9(~kq(g&$8`nuLgifX#sM?6ZvX-CG z*p^me-L*6$TcHLh)PO^G=Lf@Cvms{A&>(uUvGzQ7^KR~zXqeS9kt<_F7GH-;2 zYkmV6a;fB))|X>Rb2X|kL`LY-TBNM1xt>ar=4xnSlCGP^qx7%3UrXiW%@bQUG$*KD z4>?I6>rP#(hqXk~f7*NiNxhOz7aCFsqEP4?DxxgQ)F6~j6?#8QY`7_IuJ}^gc_m0(-sW? z+Fpw#^(mH9q>`i)goda`MpoA~ecFHkm06l0)6{xSH^pYFe~7_WO(jWx*06pSSsA9r zM#tWjDIQC@I+1HDbajiNO9@a(($}h%&+PCFDYz%9rCv#w3Jqysf;2W{t$gU(;SWCCCVET5wNPOWsEF-LxsW2og9pPu9S)WNoES)O_(s z>5~o+pLQrEjoA z4B;ZaLX_D31Ka4Tfx?Fwd)osLSYnRkK17`4P^2RPe+Rb}oHB&~+{&43j^8+Bo5lt) zjvZS8kySmGB>hyQWo4`UJOiodk$Oi(t>{)NTl!eDG+ifYvrHCSD0Gop8L*iFl43bY zzi7IkHd3Q!rO zlKLcle^2QgG=4w#+W|Ps1(5f`M3QbC(0H^$lhi&7XdsH^bdQeGHX1&Fe1}3m)<6T7 zGyMgiL=P*Nz}q$H0{xZXaQ?z>9ZZh#Pg=`TRdH=)-zrhpi@MH z?V|VeovEm+@T}24CewV~5RTKuTBh`qzJQVzhWDAkhn1{Aul_6!$0khUOdO^w>74>% ze~#tXghUv`w(Q65?8`r}5z4Yz%0EUWNk6ZVA5*cdkJIbQ8{R2SPO-eluhNes%8QxPUi4~8n4>O6gpkSqNeSj zSkj}iRbB=ow3U`BzpEwn2FbfCE%P~wNi4)x#k2)XqAle|g_ib!65kNNl?e{dY5 zDhbQkDNF~B2ncwaEBGaS*cz{{!7-ZsyAF`U@&wP%D&-tRuT(%1rq+ef$G?Ui4+;SmH>IlF)ZK)Zf8}+O773tS2J~_ zn%%f2KVEfLvyerc%|fnbNRr(>e}q1cAs|XOQL+Lgz%rYwc!)j>VZ%i50LPB}6KO|D z7|v%E=kOfMIDpTgD%o=cxjjdQ7|S?Dv4)t9*@-!9!bzz)YsPRBa*{sMiFI3u#vY#^ zDs5UqBW0&kk_&J|Tf2rD&k5-gg z=1EKM=?Kw8OJYN#&p+AYyAS7`TBdGQcLOe;r|&$%6!4E)*WHe}0RxFLSt*Epf>%#{ie` z>CA3~EQgHD7>G1!O-e&T}=J(LugHuw+ z#j0aT@A5tqGVhQb0f+F1e(sXyWQjR|KhnP3Mn~4IYo@@Va0r`tTJnSh_vE=2xgZT0 zmaK5Qd0HC_2eRe~cl-@Gf&Rwv}sO^7#P; zY?%=t0kiV5Spf$u?=y`9*ovDnN^pKxTV^uA`((3h1kC3XHp;1oe4t?^)0xH!#FzOm zvJFwk{OrO~;>8>Qy~VI<`PySw&6BRMi)p20fHBJg>3r77Y$^EwXAh4 ze_|qM@NS}>e=lJRqKsYc7(foMO|s5u1H6Z{kXO^oQ{5R8P+}@yWF8i(;5mvLe{!ya9g`r#M|_;~?xieZvjI9N zVnSZzYc=3NK*X-xL4Ck7Epgi%c^+r*huAg;$l(b25mQ)$tqM~a#AkS#2?Y)??AR28m&sp}`F4wI4ud$I zUl3Lue~00VHXTb@UEsML1IXalqP+BW(@w@%K4A*KCagJy!)K2;CNgG204M<7AfFW^ z;GHI&jIn&kB%UU$^Hy%c)=c0yCNXqF0LTC<3IMc(M*1rvWFbc|zYd-N#|$PXCSx&o zTL+bN5ueU7R#FddM951V+z%c@4_@O%NwIGcf9l{epZ8G$miGfFB4jRyvJhJbkD-@Q z>;|c-pw| zz(JG>WXX0JpqT9nWt@5|$`J8277*41A1!bp`_e~G+YgQJ*eVtP7v+fNm#I9(PU7)? zW?{rGoKN9{k-H0!A>y-qlk8q$Piuf7f1J$Bewzw_E7-U|Jw{9FTq;s5=?#rYl|a=$ zooav0(XHRChKkc;oP5&KlGgo^)7(9PsTnwG|?!ayikUf4&c< z!vI;tWWGY&CTn-apmW@nBEg&3I&+M?Kb8I5gZnf6yB;9SO0${Fi)4CipR!e^`vEM5 zBug{LS_2%Td60cr&9#|R`f~8ve@RQanqn+ZaR|McAo6FTJhP;3yCgvoA%Ef|(yl>1K6(p#4f4*bKXnD5h>$rPf1SFv*&m59 zofA5?c6Ak?h>#aJl4U8Y)~)|4M$q4V02h<$4N|0|9sDOB}-&=)o)VPI!2_3Xn^}$}_ou zw`$6gs>u@b8P4GtcE#dVc{`7sTu%WiuR3%24o@VdB#jymi8z!y7?b22n)P6=Lu{je{$6bo+&)SnB>K=;d(f&s;LbURGuI!na*{rXrh!oSz-?3e+Y8E z#%+TGs0>aoGx!m26JVN5EbuX{ZFrh3JNP1-qEuj;;|s7u`nZQHSkUAs+}b2~&5*bR)9FoW(zHQ1IlQV#3hJ?Oe%ge;9%m+lb185L@yrW7~LK zQYR?aU<$+Ie47_B48>JWHS^aRQ$Wo5jNQQGCzk}pSf1oyXc$#D4gEb{J08`D1N_bvDG8-7m! z82XsXt{af`4ESRoujf1?OU!{xXRmfDh^TH0Dh4}M6Rxe~-z|43|4s0J#+F~K59N0J zlm8SJ8!7wR2Rn#31guULL`57m z3Pq?8YK2xEOfLO`CJjl7i=*ILaPVWX>fqw6tAnc`2!4P#IXWr2NQwVT3N1nf503ls z?%w0>9U#<7Ot(A60o`z{WLy%{nN>0L3IV+cL&UJcY;#VQ6MtwszU~p=>s^dz;eVq? z%i0VGh{UtZv>f6M;^|GtN$!?)S0l z)=z-oGjL@z{pA`k^GSNOsYQ=~zHQ**x~Zvqz~v4w@MJ2M;z>c8LM{iqpV2pEfc{&c zd(H2yv5(USAVpmzZh(VBU^GwJ>uuiM)!N&iXBz$e00>uBa-3~DCe@KKJ%0&sNLh0L z04^f{04^f|c%?sf00007bV*G`2jl_{2RA01TjVPM02)e3L_t(|+U;F=U=!8${xX>+ zZPPa0OIz9kEo~`fhZY43vMAVsvZ%lhWqlxm;DQJbA1a9Wlub}X#V4rvTv$XF0c8;o zvFx&xeQ9Y6bl;mM&H4R7DSt_tHZyHzZp!mJ|0I){oO{1>=gzrj&b?OwhXp|gHMhh0 zkk75)?9kjmV|2EAWpjAvs$D}3$_i9K2OS7%sG))iPAJWAFK{leI3HAINC~{9xe}P! zF>7$K!U!l>SEg1tV99dfrT9j3I5;cnR&-X&!sfcBI=^z)O0`}=Fn&n%D0~tUEmEtpx-&^FwrMD|+SJ+JFr*qPS8eBmo z)RoS8n(Llt{Er77jZT@7cfB%#b!AP;#~g$acwMzR=xW#Wgv^fl5#`<$3L!0Bd{tFY z7kOL_IN9_-@ctp!dw-QWLiHJ!U>(9$-?li@BmL2v9SWP4^OZ8_ty z2nu|q`J>yBq>TPKVdYNpQ*T;*mC@^F!0vXNyX=~hV}KLGvVX{e>mYm-GH62dPVZtR z!9j#0ZAFVeADQ`1OfL5)Yl@`9C6ID{bi&LQXEg@alv@+EG2}-4;+NtstGBSG%KrEb z25x$6&&AEsR7TcB*Cjj!<~;EAgoJ~tl?`@)9R{f&Zb9tBi-T@BF(+7vD9JZ3?(69Z zw^RpMQ`d0lL4S&OLLd28cq1YIo)LocdVKs+EGaLsrm+4X^uY%2Arm6cs4H0$S|8yl z^hUoomxT}-WoNVnnNBbE>%7}t&zi`Fh_f-~uhFA-xh-Q&r#Kh@EDnEoNt1kzIfV@u zukyI>XLTVig*B~0u?EMT#|&?ETE(0?dx?_5(uchIy?@sWaQM#10N{g&UaNdcSd(UN zanr|bd%Y_uGFekx7Y@PTG(IWj#QoFu&F_O|H=dld&uzI~IaAu}j|e;}z22C)=ik@D z;SWr!cp|u zxBCM(SkQkFeK5Oim*o4?=NDmuwC59n-Ez}U@PEgMw&BVD8-7n+qM+c^#6&<=pQs$b z`+b`qS1_->V~F34Y2%1bm5ct97>t+V+h4sOBAxb<7KP(R0PEzSpAd-W+lD6pO~1ML zrVdR6PD)RIZ!B%w?r-|7Nb}Sgi9n&W2AG4T&AT6JT<>?~5(UMk&Q2JHo6@!Z_wZwr zxPNtj(_fo#6m|IhwsDYXXtoTyTp#^R!@Qb~EKbyQ@1mgRr7*#FAmvkYJStdM(a}Xk zz1MDaxBE-{eE`M`_se5ly~ZGJ6$9QR<(KxPUymm-t825%tgF^o#5aG;NFdpM2KX12 z1-9SoIN8jOFD))l?>rQCdJ?S04Ry~C)ql(@)tE#{?RS3a|GGWszX9Nx@!qAZtJK)U z#n^ulsdhD#e!^(H(Iq04b#)q}1QbsgaVJx%F4#y*3BZHe&zGEybAWfBjSeNM;^^tW zY{+fEoSWYPJpNMSPOoJtDthR%O!YVQH^30g=o0#O_tOCJE_r4IkXAqXzr&v%4}WgD zf1OVk@+RqDDYZJaJYsHr=+^-lHs13-PB(dxexs(6Yf)35C8XRh-T>3Fphd(f)+9+M zZnTFClqiFyfb8cU?h27^OfpE>=l%P6@RdLXM6_52O&oRHx<@NAHZ%fLA848-H!02} z-LG(h zHT8TAIAYrXEAXppYuVd>ETvb`v6|#~>ED*J=pMcyIsCnlGye>mX1o1&!muPy+57*Q z)nw$;V>0Lqqw6LH$ft*8(5a^0uK|ZG7`O0(HsL3ii{lG44Sej21c$cOpS5@mLGr4H z7K3HbqQkXkmxa`sM@{IDk$>HMa^-ISphaYgPsl^+?treCX*@>WGSt$w^3m}?o<-v` z!2xXJu8hj}lBNZ?APU}A*GSVK#_anzEP#iktuY5z%)U33<*qB`Qb(=xT5opD%m8aK zBkEc|sb=}QVKMe#84?j-(ewEt%Iv!m6Kj}&LjdAM(!|xeBwi`ZSATv`SRawv9T}b0 zJ+u_H#Dz`+NSy5~;VsyUGKi>*{-TvMn&K&x{K%jDs44wImeAAZCb7yGT1cm6ArYVK|WibFK@aBy6Q>_~y0pkaGmP@Pt zK{Nl`Hh!iAT4OS3A|le!3KDjo4x%C=Dx>9A+V{g$Z1SHMC`cv)s3~cV)g<-}AVud- zrGEdVq<>ToxrCsS3aHZTh>?D$1cBO|Xnxf-n<>)bH+R}$@_(;|)J-M>fLb2-Lc6e< z_v);OFzjo-?~OulX&*v_V<^XCg4c^xKy7v|;TufEX@OT8k&mHpg#wZ2iA-F@JqM!# zIt&C~^-YZ;?1VhIAC=zx{^M7!njb8IFNTbjXQ_<=R3WMxGQ|e+6{X9CR#s~(q#x)J zawTnIGX;@_88_)7}%p=RVRL9DdJiI4q1FgL)zFgG$-wgeOnZLF68KCc%Ue)OBg zQzVPF(=-}o;Sk)kc(x3qV|1Mk(i(ck&cQlu+33f5n|~W10#A;XbFH5tbeW7I={L~u zdTMJ!+iPeuQZ|)Z9Q&05tFP%)9j^PGy4yK@g{PiNfaCY*KLS#8S|#VqM+HUDHjxG> zpa<%$FHn#+BWyu;|A=)Z~ocwQtVn$8wi)M7@grK z;+i7ds(-h>Ow2(PTG%*CfhW)vM^TB+)j^MIxGX{a^IGkUEISNT#e(+ZWNf~z(%Bt* z@B}uBIG@lEH}NP&U>hoIp4SA47-$l6GB!wSZ7B9k?Y0&GzyX9UNR2Obl|WCOsKh}m zN3r1ZGc5wS;z0NlBQO!Nt>{oEDsbxoQvM8p1AjJyoNmYInH1z8-iJ=$xhV~vgtfy`|U!-a_mDdv_*SF z2->h@zu*QU4#gqoqVn%ds!zn|N3;y5AgQS%ZMNy5T%ia%>Qqu7eJ{W-Ixbn(kc#@f z0)G^N%g0uvw<&Xx#LR-A!!b<8b2wk;S>M8*EBRL<6LYZ_Wp$oafO(QVGxWIKo)r1u z3qXo?ZP+{k?jaSQpah>oRm<<^vD)rBPh$u=APOzPqY^RbW6=$kU@m@=tj2`gs4qP# z3i#b{aW9N=ggIcFkc6kL{!)f_aX|u&xqsM&JM$QWu&M_AbFkdz6uX9?I3zic3iz|2 zfYMM2^$13h#f$R0(BVD&S5nP>Sb_d#M{Zy)Rzuo;q1^j+c-A@Y0rz zt(bTh?@Hu}+<_ZjH_4GE6yZlag;f&M4^*fMTkQqE9lcwWt0mSY2;I=G#<4WKhksQl zmr$!4=HYp80E|e%UpR>aIDrxw>T5t=1ij-T)ij!N7ODDgZdSHG5A54o45 zFAe@i%Wreb50F`J4RCl6Z{u!4o_`S=@g~kl-WHXZh}qSn;Q}0!z1~IIb3Xh&O$Fme zuouQ)2JW?j-|;+d%b<5K-Z9C(JBl;1*WBQK!-ua7(la!G6MErQ^r-Fz0AQmm^tZ)= zs(E4nKv<6=*=w(NRfO|bHF`!qkQ3tY4?GS}v!mJAD~t9dgqwUz!!HaNsDI>dYkAiQ zgUqu5fV<=mK+QCyBRD5Z2~;qeB;@X@We_MW3<`BCKF`G{PhxO2+>n5$kpycwU`A}P z5g-G6(HkeBfex3dM+kTPcrjRmrxA@i+b`&`1#CRQVpl%RRWIwd<{dEyeNo%%w^RWg z(94*Cn{b5zyRoop+FNJz#(y$V!>4pi#?$b_KKMW>|N8#`03&X?qTd&Cu7~1JhwF^L zFSVHf;zK7)&c8;ZNkyOp%A@(Br}wF=u3)zef2UJiIp1(g3WuT2i4eJ1Z`1p4ieQs( zVfYa5!V@=8hG`fja+-y%YM{q17OdyFB3aev;!qvGZmsjzJMeYo;Atzl_&2arK>Lp|nNe&ViFiTq>;v{F z0Viid;$2+Es2V9*YkzP;z?Bs?y?qW7(1k&r>IWk@EtB?g6EiRjKO&>5)gQx3L3g4H zY&&g1c%jyp`;G<;cn{<-al>@jid_gn8^j|JUkKcdt^?c!ob@PT83dQ>16S}uDkK%k zaS<1>5yCxjVWsuMfJS2g&Yk%qizK)Md%>+9SGk}g#$hPr3x5y0u)PDMLvsX($h!sr zSMWk(gCRQlX2`^$GG%#WTK9M9J+B)*D@?JSk z#!8t3()EQ0Itx701u^(l;JG1~gmLf(035&v>&RoR%3q(D4o;4za&?iQ@K^|y9~ zl1fsz@FHi{snLSrFCyF=YQtEbcoiEk$b|lVcvb41AT7Wfg9>cdWr+Gy2mo(VqK$ z352RFJdYbv=)z=Adhu{ZpqR?lvb>oBk75nFS{%*BUkqyGlH;4nDGXkjjl&Don!Sv) z1tqNIn{gP2FD)i)6Ed+$mV9VSxMdA3<^lIhynqSJ?BQyWJ#7nNHIDEYi+`IvoOSpL zdvF{V7=NUtDByN2x|r_^&r523g^(GWjL}4d6AA#9t8Z#B3sWsTZY8#fnyqh7@NmDV zATAn#SDo`2l|dA4iJW5XVYW${E8fHm3;N5jPj=7e9#oZH=R1LqhBCt?UDT=>j8H0a zrc4N2ssnNwyoqTR6SIpk6JN>f`I|zW?{iTLu73w67Pwzv9g-G;a*<@+t5Z$-b=Zxu zSjCWjK$9Mu-VU5I6qSCbWzEj2C-Oy3RduTJ^f^qipuZGvVGw?hbn2fiDByK*YJMMZ z5qJo}ryD~!q7pxgnztK>JDcE)!Yqr<=VL5n+V%l}hyN*s!2=xd076e|>c19}jM$6= zB7e^2zyaukxh4}a0N@lpl<}2IZE)84CO?c&a6o4azu}S6@V}HEIancrIu0D-@d=um z9j(ApTw`4k0B#u(DOKZf0?_Rpo>_*l81bb;g4dYS)320V&<%g763e; zz(WZ7^Dli-BN&WjV?E*pp39?mjbm5wHh+V;U^U@{fMh2fp=!;zZfJ4L-7(hkvWayK zShgb_|Ewi1Rc^SJ`0q=C0#yd+k9ThR9cv6@0pKdWt@pKGHQ-wN!s~KEN*@4K21tOD zK4iZ`EEpjGp9#pKwho#1W~>z)0*_3}im&<%K!Hh!-mlGKT`*y|ftmGO$I4N{?tiX^ z(48IV0n;+|$CUGajU$^6z&?B+GMnyB_8oig{|>ybbvQJn>T{I=g3+ujbceWjJ4<|p zO(M=N!BV`2V=~P^wgnD>2VP67F`4Q)ywWxxgSB@oT!Lx0!0|u@%_b)T1%8 zJvB7C<{kVE$f?cu>?UlAm%daa$bSH99c1WrSHey%@SkIHKU84^BJ?poYgkN}sV7PV zh2~D+4Tl(d-Gvjv_sqIIu==}69C|!lb{)Q09955hWq<&@F5neq4(8f*z0rn4Ti9x& zkM$haiy-t`EXQWD4Hpe97tr~X(-elY;H`;*+V41}`Jp!J48ha~{IXaVQhx~j3k7Th zR8I4(ZsEqXX;AoGYslZ8yu_6)R%r8%@erYo17AUYI)E?)QS>BV#olG64u3R zIQ=;^!{J&#NKHLv0=acPB35CuXY4-K1+86zXcg&f(tm}9OR)J=!zCnjPOBMpKcfl2 z<6|@xtcz-0;%Se~y_YKJCx7b5yrkB|iMlT$h0Q?XTll~y;sEQy))ZHoLTNV0ucWgy zLGsnj0i&$St0+fV%+K)*2>J?r9{OALK&w(+2~mVc05pfCq>JMRfk@ry~ZLC8>H zK34cdI?z4fN@M9l9n>2sn>Nvt!uxPO2D*Nq=4wyi^SR0Prkc=^UKKg8X*$0cF?m&|TtyA%?odvt-0@PSA2x zX7~lbWB+nB%3IiQT0$9hx|_QwfH|e&8dTSBkGiZDOFsZC#(x6a9g^!&tfUy4P3LWl zbZ=2l=9G$)X6duzCZb-eK@dVPVSs<09K~!-izr>d7SHn>c7LE{UEB;$yo&lS9`!Sb z@4ZO+9yfu`*`%I`=%QV>Gn8I9>bPy4*OEFpR@U|7T2va_pS{*STg(LAdLS5XIF3A2 zzz80dr~pA>WhJlW5Hyr`7&Oi3KjpWJOYv6y|DqCsm^>gTU;5UfAZKbqG1QkHp`P>z zO`1>)&16Z$J@CUZ)~2v6OA*son{j~i(b)_Zr^ z#9~kuMYHKl)uVa4g9qCzrRAx4(E@_cLO>XZS#4UTu&GEhdXJ9NR%*?hQZdpbXY4@O zZ}qJ_0277;t_kYAp4+ni!=~$wo9&5H}76@ck zDeScG;6X{pt~br>;0XIpIx>{#uz$$pBRN71AQ*({__Rsf_QsJp$4WSgPMOudB_vsh zvI5UyMVr{<#uW^ZS3*)}B|^H@mk7P_a(wL7zfE9WLJP-^0FFyVKL8X1cs(&Zm337e zQ38toF@KeK$+rYO2Vi8P|KBFC5ci^f(}>?JHT?jv5x`S}o8_^tvLlI~{;_|aP`)Pz z{Q!^(;%823a+7tn9Ys8fN4=lraZoP$0pL#%`X@C>{rhnY@+|5;?YxuS{eD~60$^NX zWSS#pA6G-n+wo7Y1o8(uxyBo*Vb<3AMwgh7pqRNkG!uLD~1ueV`zp(jKedj)Frh`6>X% zLCTkVx8Lr5Upx<-jgiO3{NG`huUXS74u5apORr%shhJ&jqhuuoXD2RP5*jCdf(3h= z1>xP89?JrA8)s*vAn&p+KTPjlsocw&%KGCVvYjR;bo$n>w6P7+w1(KdBL?r&e8HN+ zhGPQ`xK1A2Zilw4u^7SC5P5jybL)K_YOLE35C-8}_u+%v?(i;k?CwZG9{Q-m1Am|U zz#mNa*O0^r&tQxD#DQ(s`sF$1Qu!QtmPYLuHfps$MD5hkFvz@O_kR$e`laj9r!M!; zZC36mD+vQoL3=Z7Psi`O?mAVpq~U)j0t}W+KZG{QxuNF=r6k?%T<9+U4tD0?pwao9 zirx|N{j({j^Q#JH!8A$o5VLCZ%N>+A!q60d{S;gmCU- z|2?g5^}gLbJF?iPf|qLfUJkrblkaoY|4-kYT~Cg@alkN~IRUKoSAzh>4u8#$A(uN8 zcfS=|98uy^p)$ZefnOdfgLA&eHJ>wHhngfmdUa$$h0#&At8f?t+(iZgvC(aJV0u(h z``nn^u#%t(Z@s31Gb+T~7aTY^8Tm3*zUHR(n$HF8N$)c~(nsZAqvotDXaR>az+Dgk zqjJ65@BUe##SsPJMNRcBi!j{vfeMejS~p)-!yCNLnCeqb=e=*bT+m+jz25HTz=D8E zkfT=g{{eRLvJ~F;te2B<8x~kHFfA}LEip7yFgH3iH99jmEig4YFfg4}+%fppnGB7PLGA%JQR4_L>H8najI4v+WIxsNo2xN``0000 z=Sf6CRCwC$oq3!bRkg>z_f}0dAw)<76bOr;vI&SWpnyTv2QLO>iHc!~N|05IB0dm_ zpig~>1dOO*6A4B^2_k$11X&d#ONg>6fdmqWNhAueq941UMs0%-i`9M-TM4iiEW+ z#4(bQ`8-}2p5;XTNMMQCh&wqNheHEB@gg7sX0sjd<5Q3aNkoieJMLsW&H~ffjdlV8 z%s@}R2(ZBQ06fAHjDHpw0sZ9(MpCD|iry^LbH#V-)9E zPQdzqN1WHNb4Lu^i6a2uraWI207qFq2>v}E+tSX|BEaB)+gMDHr)eBwc{ljg{V{MO zv&c<&b4NlB5wM)ufXnk;^2}agfbD@N%l~R6#8}4jTLK)Gn5~${`Z>2JB5w;dL0MaT{S-F%=&}s{Z8$JcrHblL3x6 zqtFT1iQd9%fY0z0VM|DXfcH{~%rP*R*Ss6zJ{S;SF_}&)4RC9P-^T zD_c|~i~-)v<&6~~U@%v)8#{3Vb9jw_5JOCaLls!@I;*L?J{$q_IFQ8zRcwJH#u5?| z5@c3;*`W0KSzw46Rz(R3818Xg=^Lw`2MEJj4&_b)93$DEPw-JTD#ylMe|cB{0dKMk z|EPMt8Q|EK->?G_VYk1;hyeI2bNCy>n8<#__z%=NYz7k=5i*Hud$|n;u^~^gvG211 z)qs=qf<_62LI`c7@w!M4>Q$9`d^VCarOPLK{{%uK^gBr<#a+G^OZt=kOKn0%M(8-T zD^{fD;Uqn*Z8Sv-B}H<5e}1DR>GKulVTE>7By}0P4}`UtV<|D3WBEUlTne$Ao4FYn z!D!yari^4gLc}UoFoMO@ikCP7Rx+N8IW=94A|_x7UuG7vaXx3Hqv#9kRrs9&MiLNv4Eo3@k7Tg-(_vy{=EEOfeOvyP;0jDm5qav7}gIg+hfwo9GU8SAjj@Bt2eXCRS+I z@-zF90Z!6g3ezF@fA}$K6Z*auXgg7bZC0Vs;U09Zlk|i(N~ITBU8>sFAeOXOulX9G z4fJyVGa#A5J=(F0B5IxmXnl>SAn2XzzfC{zG}%bfZ@a0$)8tfL6-AP+t1vbzbd!85 zp-d{sNm`>Z9;G1hcWhPikJf{#tt#q4tXR9Iqfb=eAzCgef2v5#SW=`9^_p!U^cn9A z$Yjzj?F{B1eEa5=Jf;B0E0Fa+GnSpJ*45h0eiTdZqV z1>(fOPgz7*lLf+M4t>zqKA^i^Jl&farmFToNqu?hjUkfsxHjwNN(8Bv-%XcjVLD5v zl43>LxuV4jg}zvGgq;>5R!OBk=aP{DQeuj4R_M_if9mZU4bf9-e*0A!?UHWp<=u2J zVVM3)*XR{Vv7Drd6@4@#G*pjO9ix-9T=(b?dNJdu>R>>uc1cI8=cdf(`aewm_nMt3 zN&1w~pdL#oD3f{v9jc$|c}b6HaK)t-2pv>~0Z!6Sw2=^6Pao1$U7-Kf8r5>A>tH}a znqLZ8e~<2H_o-c(D+6Ll|I%Kf!rt3-VZ$)(qhIUus=QALgnp((qI$A-wvs4;O_|rG zOH_L|Qx^l0NnE6N$>)xsQ@GpoSLLOEI$5wyhid4s$84Xe7G ze+C9PZshPRrw@&;BIyE+N>8wSnczc|uLbCYlk_KTu8#0rV=~)SiJ5NC354!a7Kft2 z;Eo~Ye|VW`$WwgC0Hf%yR9;KWSpLHCSX_fMh=~aZ2?z-3oin#0<478wLPQ&%WkX_b zN@EN9FPGX9GmzJCf{Um4B-kkroAa!V1fOxf4BiC z?6!z)xt;l3%8_ixFkF+)u*Ittf2HQ2zf8xjhlVLyChY6L{^GqIA`KmMiKg zN(yjX&%^=K|CJGAS;qZ5%rm^oD%uetA&XgBL&n=EaW>zoXD+_iP9*7pe>&DoC^WuM zt3N^a?Ce-;wN`5+U8!p6WJ$)~6xA2c^4={aAZAZaBb#}#L~O!zidW8^WP?ZP-oP-3 zkijhF;wob`1eBPv zNsOtB0e-WsfQ0<7@*;gXe{lwj;|DE4eqj)kxVM6BvsfaAaXFvKScTISIWWKxGKXb- ztpB9?@>`tV666<_6S$!p`3(k3jEES+Rczl_K}jCwOBz?zRCStOs~O5C3Cs6whNXuyjUX2W{F123J|G}DIhx3HM&Vk3{1GAF=E5%I7b7{7z1WI(Vn}j9n+Rh2 z7FX#FZL8i%A4Wl%jkA+(RZ=5Xe3T?zs?J2Nsp!EBIf!Z&eHiM;jmK4E9O` zcf}_@X(7i6m@d&>1AG)bE+3B!NMe~^@RDtOO*7*d;Dv8moILA2Et~Z0f(jKSv0| zO7>@Nh1rBW!p>f2(-bRXgvD|XXYwc(+e7(S9EY%Jix}Mw2*Vec+iNFdag6g!{w9tj zmAaA(_%!2qe>9B;_QpXJFVtKM4$B?Ps?yo$Gx%=b+K>b!D?i|$e22?d)Hog5EgJWY3_CA}s8PK72mU9`GvK(7A>S=N8!zL}J|3jjRHy>CW2QkvS zI<1QVjwJfMjLVq8KQRP-T-S31jVmCP4>yvmo&L(0e-Iy_oqv>1ev^2QfFpBwTV^jP zS^0+NxtuFlQI3UIeK6u3{FPA+`^-JRS1IJxR2ZxZ904aYgF$J|YvN>=*pk2UHt(5B z8MQ-Va3A9scH(>dEA66Ki+2Gqfl&?S`UrTLL%9xE%>6vT%5prZ`&;Tw0_z(FSO~cE zOn3-`e{jI3cpH&_Im{BVbCRCb5#??pS#o8J(0yvO;w6?eL1?hHO{*0*(Kq#`RE|Ez zl9p+P-jeT(idfQeJ*;UOr3spcr z+%IYA_YC`RL8|@?Vk35A4kvbtS9;P5IAA!Ah!}@F_cHB7CL6E_2EKfG~|><>iI-Ng)G#gdugA9}ApV zf9H2PAq*uJSNKazOvoI@@@N_;cqcHJ3;A&_{n<^0|MQJL8DJ6H@qs!9VTjm*Ni?%( zY_CF25fShld-F2}r@xCaoWdO~(x1I2GUx~gOdvZsE%15X-f*(HfMu+t+7`}XS9{#a8)0lQJRO-@eW7Gqnt!*MP8GsWJ1yj z>XV|6oq!d3w^pk0EsK*hw@V60eTnWflxM%8Jdn9-V$29;F%4JqvStHJWq1?Ce?|g+ z2@Tv=MZo+N`>ksv#s|Zyx2Cv@>S1Q%n#dCUQW- zX{reXY}D|#W8i#VZlP;*>(&(^e~t~gmOI#&L20bS5Yk4(aL#XfK!&W1UMfL^Eaf6v z=NjFH(o#BZefc~0a2NNpD6Jrw$>b)F?2F?Yw#;X6 zOYDl9>=zWK2Zc#Fryr4TR(r=-p5ty0PpSpgyx1-~JkZP#q!+OHcow{yW=Us&TRe=W z8bk!;i|v|oc?)Kz{4hYk11J|~ROKv*yZI{nusts{HQoZ+spdCP0-k0eqrF>!Bs=7F zuH>gYi6!O|wrR@t6^sEQf9W>Zc(bJBDV8-n#b~b*(2)mz4byl5LmMT&&S_1$9tBfD z0v`7;EDOxTUvN69gbcWqF`U4Q1ca3MZ_aPJX=lMCAOP;AdBO>J0$*XdMDaY$S=>xV zUkJxAz6(viqfiVGh9&%k<{d}@^YM|%oG6~xxsd6sDW@t1I6lXFe?4sW3Z;UQYr|J~ z@LmKg<`tTgrH&eiU$HaarJVqWBS}@?kTdYX;6gD#z#s9UID}z&hK?<@;1B`Nawtc! zuv=zo0G!H}UNS`s#Q+ODg&)&tfxkEW?HEVEYn;jZ`CX4xhxw)PhJDwG5mmhy(TrzKmupsw9;QgD7hlUPup9>EY0@e}s+80s#N1PEBdTKq^r z3@l_-o!^NGxr}{TKv>~ALQBM%9OJdkPQe(k7@t*$D_BBye|9=7F`wmBVr<3p2*;QC z9=`4jNl+jLK#~aWXZI=$?JOcI0~`U%*`F&2D;6Gxz^Qx}S7%qmzEB_r82mY*kVsP2 ztyo0B(`n1?%Ev4M9>LM(dDaCo!UlNG^D`G^`cy>7gG}I`6^=qp`XgX9NuT(CO9>E` zRo-?19e9zxe^pvU$gLc}KP$E;NCIyWj{W&n#+LN;pfD1U^e9<|&k%Co5|Fr^SMga? zrOasv?_z7lGM*2R$NdI{VF18t-o&p2ET@)`C*;3~saQb7p z6NQq1e-VtrYfnxRKd38`wg;1#OCrx-Fc4ZbrDU}nD^Fv`6ko14p9N!Fhjjj@q zG>$!qS%j1-eBKbVKX>pDJL3C-&&nta0}?Xrj&BC6?Dm_OfHSzfqVh3- z(pwvau>lDI#^5`rxvLxM2$;qtRg>SvbsR;6f9b~tX$6u13ykAEp3PpT1e6H4iu0;e z;D?B>aTKMB<%jvsx*$kyX8kgL{q8sDxbvco`#1?IZo4cI+w)b(&eHEVpxwn9J0v_W4UagXK9T0OE6Phfr ze{Bo}V?cm7n7usOfmOf|R&q2;t28k%IM(M|12p3Tc|i$c0=~d~o}LAB`7xVwONDDy zIuH=?CEhzgEyi=X%CH#-!y0zsnI?-gdQ6jQYRwX}Gk;>(0M%3$Oa&zk&xSC`+t5tf zPC-@v3Wn(n8?eiy3&((DNE5wvsa1NSe_I)bm8%9B?8s!cBLd#Ve;Cl`@TM^_ zy-ufjgg7Si2s4?_ui1tz7-%o3kQ=eCNRp_IT3Z8 zBms%t8Q%1!?1yaGZEx+j+^#XS1OsAV0k1a^nhS~f5{DJAmuL&vfFzatKyGi?34-@fD$1$GP&Wa3Jn2{?{RDajc*4E%z%hCZswC|YyA3Q zuta>DsRbr~fo(uU$ZZ_Xng+GM1!BI()Pm~%4it20lxXAke4=6UCj}N)7h3rwDB$Qs zL>sp@LH>}44f#0-7oPkDf3yKHjy7&=nEaNIi1+hgOOU^C3`qJFeuE=uZ;1Q>5OEw2 z@E)&?#qvXejBwIA<5iC5wyO2(wUD$G-jGW;Ca1<4d7vBN3TNa07Pi|)pTjKh?&Z`*|e?SE#{mK8v@yxB# zFt6(12~t_vgR?m#wHk$3Q`zS*unb7<1&+Cxb6HJLrEyG!VPi>@P8$bvI^!_q>*ZPt z1ImD;6aQ13$bDrk-Zv~ZUH2Pv6eqF+v?%dm02$D6Bg@5{&s!PIZYSvj_TqTPGlEto zJ`5NGl8X=@5*P zBiMsMP|odXb@Vd>I@HB4_%bhL(EB#+?Y1)qaWEfb2pu;Xwf4I2L_ab>#274(b0&AE zt&wWKJisxOQ#g+IrUZB7(OGUF(Qgb$wDk(kkK6pl`a zZ+U@la}8^Ie_aJt8wPPH+qcAdR`c*K0UaxUA^*o!tV;WmXMah6;~1`8CssdrW&lW3zQc{eVXa5QbN{ zkSlqsTl}UTB+Zi^Dr6dYUhuTggyAMm;uS)M5H(TDfAuwntTXx_JV`)|WdZN!jc!?- zJp;w2*VTaCVTt)54-Yg&`Wap%zyh1|5Q})76}-%|Jk3k2s6cL8BhT3YXTmzQ{=sM| zqw-L>%UQ$=yh0lz8NnKs@&bS2c48{mCR$>~^1wRc`;;N0-*bQ;pD#|YIipJOEXMLH zj-gbsf7mF%aRZ-N$JRfx+=8caSxZ1bn06xRya27^C#J-a%p$-M^vK-_aO}$`TKaUi zZp6SNM(cAwJNMVZiwL=sQ+TF_xfUT0FlL?Ee$i3`IMOUm-%E$0HU+1@2^#8Wh*Jv&;BZHG*92OffIV~|VEigD#F)}(a zGCDIhEigDbFfedP9UPO992O@rIV~|VEigD#F)}(aGCDIhEigDbFfaiXrJw)+002ov JPDHLkV1hH0=s^Gg diff --git a/MobileApp/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/MobileApp/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png index db29fcd0152b4091cd8abf15aac55695c42d31a8..47702480a9e548cf8bdbb7607bb03bd5d1ed3edf 100644 GIT binary patch delta 7328 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 JPDHLkV1hH0=s^Gg diff --git a/MobileApp/android/settings.gradle b/MobileApp/android/settings.gradle index b8e896262..6dc780fa1 100644 --- a/MobileApp/android/settings.gradle +++ b/MobileApp/android/settings.gradle @@ -1,4 +1,6 @@ rootProject.name = 'DWC' +include ':@react-native-community_netinfo' +project(':@react-native-community_netinfo').projectDir = new File(rootProject.projectDir, '../node_modules/@react-native-community/netinfo/android') include ':react-native-smart-splash-screen' project(':react-native-smart-splash-screen').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-smart-splash-screen/android') include ':react-native-vector-icons' diff --git a/MobileApp/ios/Podfile b/MobileApp/ios/Podfile index b9780ca0a..2de24fb13 100644 --- a/MobileApp/ios/Podfile +++ b/MobileApp/ios/Podfile @@ -63,6 +63,8 @@ target 'DWC' do pod 'RNVectorIcons', :path => '../node_modules/react-native-vector-icons' + pod 'react-native-netinfo', :path => '../node_modules/@react-native-community/netinfo' + target 'DWCTests' do inherit! :search_paths # Pods for testing diff --git a/MobileApp/package.json b/MobileApp/package.json index 7bb3f94ed..6d07157c9 100644 --- a/MobileApp/package.json +++ b/MobileApp/package.json @@ -13,6 +13,7 @@ "@react-native-community/cameraroll": "1.3.0", "@react-native-community/geolocation": "2.0.2", "@react-native-community/google-signin": "3.0.3", + "@react-native-community/netinfo": "5.5.0", "@react-native-firebase/app": "6.0.3", "@react-native-firebase/auth": "6.0.3", "@react-native-firebase/database": "6.0.3", diff --git a/MobileApp/src/components/CardComponent/CardComponent.js b/MobileApp/src/components/CardComponent/CardComponent.js index 97c56f3ea..baab3c2f3 100644 --- a/MobileApp/src/components/CardComponent/CardComponent.js +++ b/MobileApp/src/components/CardComponent/CardComponent.js @@ -1,92 +1,109 @@ import * as React from 'react'; -import { View, StyleSheet, Dimensions, TouchableOpacity } from 'react-native' -import { Card, Text, Avatar } from 'react-native-paper'; - +import {View, StyleSheet, Dimensions, TouchableOpacity} from 'react-native'; +import {Card, Text, Avatar} from 'react-native-paper'; class CardComponent extends React.Component { + constructor(props) { + super(props); + } - constructor(props) { - super(props); - } - - render() { - return ( - - - } - right={() => } - /> - {this.props.isNavigate ? - this.props.showPhoto.navigate('showDetailedPhoto', - { - img: this.props.image, - title: this.props.title, - subtitle: this.props.subtitle, - user: this.props.user, - content: this.props.result, - showPhoto: this.props.navigation - } - ) - } - > - - - : - - - - } - - - {this.props.content.map((val, i) => { - - return ( - val[0] === 'map-marker' ? - this.props.showPhoto.navigate('showLocationScreen', { location: val[1] })} - > - - View location - - : - - - {val[1]} - - ) - - })} - - - - - - + render() { + return ( + + + ( + + )} + right={() => ( + + )} + /> + {this.props.isNavigate ? ( + + this.props.showPhoto.navigate('showDetailedPhoto', { + img: this.props.image, + title: this.props.title, + subtitle: this.props.subtitle, + user: this.props.user, + content: this.props.result, + showPhoto: this.props.navigation, + }) + }> + + + ) : ( + + + + )} - ); - } + + {this.props.content.map((val, i) => { + return val[0] === 'map-marker' ? ( + + this.props.showPhoto.navigate('showLocationScreen', { + location: val[1], + }) + }> + + View location + + ) : ( + + + {val[1]} + + ); + })} + + + + + ); + } } const styles = StyleSheet.create({ - container: { - marginTop: 2, - width: Dimensions.get('window').width - }, - cover: { - height: 300, - width: Dimensions.get('window').width - }, - content: { - marginTop: 5, - flexDirection: 'row', - flexWrap: 'wrap', - alignItems: 'center' - }, -}) + container: { + marginTop: 2, + width: Dimensions.get('window').width, + }, + cover: { + height: 300, + width: Dimensions.get('window').width - 10, + borderRadius: 15, + }, + content: { + marginTop: 5, + flexDirection: 'row', + flexWrap: 'wrap', + alignItems: 'center', + fontSize: 15, + }, +}); -export { CardComponent }; \ No newline at end of file +export {CardComponent}; diff --git a/MobileApp/src/components/NetInfo/NetInfo.js b/MobileApp/src/components/NetInfo/NetInfo.js new file mode 100644 index 000000000..5f8b7b5a8 --- /dev/null +++ b/MobileApp/src/components/NetInfo/NetInfo.js @@ -0,0 +1,6 @@ +import NetInfo from '@react-native-community/netinfo'; +export async function checkNet() { + let state = await NetInfo.fetch(); + //state.isConnected + return state.isInternetReachable; +} diff --git a/MobileApp/src/components/TileCompoent/TileComponent.js b/MobileApp/src/components/TileCompoent/TileComponent.js index 35be4bd2c..8539309fa 100644 --- a/MobileApp/src/components/TileCompoent/TileComponent.js +++ b/MobileApp/src/components/TileCompoent/TileComponent.js @@ -1,66 +1,67 @@ import * as React from 'react'; -import { View, StyleSheet, Dimensions, TouchableNativeFeedback } from 'react-native' -import { Card, Text, Avatar } from 'react-native-paper'; -import { TouchableOpacity } from 'react-native-gesture-handler'; -import {widthPercentageToDP as wp, heightPercentageToDP as hp} from 'react-native-responsive-screen'; +import {StyleSheet, TouchableNativeFeedback} from 'react-native'; +import {Card} from 'react-native-paper'; +import {TouchableOpacity} from 'react-native-gesture-handler'; +import { + widthPercentageToDP as wp, + heightPercentageToDP as hp, +} from 'react-native-responsive-screen'; class TileComponent extends React.Component { + constructor(props) { + super(props); + } - constructor(props) { - super(props); - } + render() { + return ( + + this.props.next.navigate('ParkDetails', { + img: this.props.img, + title: this.props.title, + subtitle: this.props.subtitle, + code: this.props.code, + }) + }> + + + + - render() { - return ( - this.props.next.navigate('ParkDetails', - { - img: this.props.img, - title: this.props.title, - subtitle: this.props.subtitle, - code: this.props.code - } - ) - } - > - - - - - - - - } - /> - - - ); - } + } + /> + + + ); + } } const styles = StyleSheet.create({ - container: { - margin: 5, - borderRadius: 5, - backgroundColor: '#F0FFFF' - }, - cover: { - height: 180 - }, - content: { - marginTop: 5, - flexDirection: 'row', - flexWrap: 'wrap', - alignItems: 'center' - }, - title: { - flexWrap: 'wrap' - } -}) - -export { TileComponent }; + container: { + margin: 5, + borderRadius: 5, + backgroundColor: '#F0FFFF', + borderRadius: 10, + }, + cover: { + height: 180, + backgroundColor: '#F0FFFF', + borderTopRightRadius: 10, + borderTopLeftRadius: 10, + }, + content: { + marginTop: 5, + flexDirection: 'row', + flexWrap: 'wrap', + alignItems: 'center', + }, + title: { + flexWrap: 'wrap', + }, +}); +export {TileComponent}; diff --git a/MobileApp/src/components/UserDataHandling/UserDataHandling.js b/MobileApp/src/components/UserDataHandling/UserDataHandling.js index e75f4582d..608e74636 100644 --- a/MobileApp/src/components/UserDataHandling/UserDataHandling.js +++ b/MobileApp/src/components/UserDataHandling/UserDataHandling.js @@ -1,112 +1,44 @@ - export function generateResult(data) { - let result = [] - // result.push(['map-marker', data.location.toString()]) - let time = new Date(data.time) - time = time.toString().split(" ") - time = time.splice(0, time.length - 1) - time = time.toString().replace(/,/g, ' ') - result.push(['clock', time.toString()]) - data.notes !== '' ? result.push(['note-text', data.notes]) : null - if (data.isAlive === 1) { - result.push(['cards-heart', "Alive"]) - if (data.isSingle === 0) { - result.push(['comment-question', "Single"]) - // if (data.haveTusks === 0) { - // result.push(['comment-question', "Have tusks"]) - // } else if (data.haveTusks === 1) { - // result.push(['comment-question', "No tusks"]) - // } else { - // result.push(['comment-question', "Can't see tusks"]) - // } - } else if (data.isSingle === 1) { - if (data.isSingle === 1) { - result.push(['comment-question', "Group with calves"]) - } else { - result.push(['comment-question', "Group without calves"]) - } - - if (data.noOfIndividuals === 0) { - result.push(['comment-question', "2 to 5 individuals"]) - } else if (data.noOfIndividuals === 1) { - result.push(['comment-question', "6 to 10 individuals"]) - } else { - result.push(['comment-question', "More than 10 individuals"]) - } - - // if (data.howManyTuskers === 0) { - // result.push(['comment-question', "No any tuskers"]) - // } else if (data.howManyTuskers === 1) { - // result.push(['comment-question', "1 to 5 individual tuskers"]) - // } else if (data.howManyTuskers === 1) { - // result.push(['comment-question', "6 to 10 individual tuskers"]) - // } else { - // result.push(['comment-question', "More than 10 individual tuskers"]) - // } + let result = []; + result.push(['map-marker', data.location.toString()]); + let time = new Date(data.time); + time = time.toString().split(' '); + time = time.splice(0, time.length - 1); + time = time.toString().replace(/,/g, ' '); + result.push(['clock', time.toString()]); + data.notes !== '' ? result.push(['note-text', data.notes]) : null; + if (data.isAlive === 1) { + result.push(['cards-heart', 'Alive']); - } - - if (data.sex === 0) { - result.push(['gender-male-female', "Male"]) - } else if (data.sex === 0) { - result.push(['gender-male-female', "Female"]) - } else if (data.sex === 0) { - result.push(['gender-male-female', "Both male and female"]) - } else { - result.push(['gender-male-female', "Don't know the gender"]) - } + if (data.sex === 0) { + result.push(['gender-male-female', 'Male']); + } else if (data.sex === 0) { + result.push(['gender-male-female', 'Female']); + } else if (data.sex === 0) { + result.push(['gender-male-female', 'Both male and female']); } else { - if (data.cause === 0) { - result.push(['comment-question', "By Accident"]) - if (data.accidentKind === 0) { - result.push(['comment-question', "A Vehicle strike"]) - } else if (data.accidentKind === 1) { - result.push(['comment-question', "A Train strike"]) - } else if (data.accidentKind === 2) { - result.push(['comment-question', "Has Fell into well"]) - } else if (data.accidentKind === 3) { - result.push(['comment-question', "A Electrocution"]) - } else { - result.push(['comment-question', data.accidentOther]) - } - } else if (data.cause === 1) { - result.push(['comment-question', "Intentional Death."]) - if (data.intentionalKind === 0) { - result.push(['comment-question', "Conflict related"]) - } else if (data.intentionalKind === 1) { - result.push(['comment-question', "Hunting related"]) - } else if (data.intentionalKind === 2) { - result.push(['comment-question', data.intentionalOther]) - } else { - result.push(['comment-question', "Don’t know how it died."]) - } - } else { - result.push(['comment-question', "Don't know how the death happened."]) - } - result.push(['comment-question', data.noOfDeaths + " died."]) - // result.push(['comment-question', data.noOfTusks + " tuskers."]) - // if (data.tusksStatus === 0) { - // result.push(['comment-question', "Tusks naturally absent"]) - // } else if (data.tusksStatus === 1) { - // result.push(['comment-question', "Tusks present"]) - // } else if (data.tusksStatus === 2) { - // result.push(['comment-question', "Tusks removed"]) - // } else { - // result.push(['comment-question', "Don’t know what happened to tusks."]) - // } + result.push(['gender-male-female', "Don't know the gender"]); } - - //console.log(result) - return result + } else { + result.push(['cards-heart', 'Died']); + } + if (data.type !== '') { + result.push(['elephant', data.type]); + } else { + result.push(['elephant', 'Un-Identified']); + } + return result; } export function generateUUID() { - let dt = new Date().getTime(); - let uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) { - let r = (dt + Math.random() * 16) % 16 | 0; - dt = Math.floor(dt / 16); - return (c == 'x' ? r : (r & 0x3 | 0x8)).toString(16); - }); - //console.log(uuid) - return uuid + let dt = new Date().getTime(); + let uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function( + c, + ) { + let r = (dt + Math.random() * 16) % 16 | 0; + dt = Math.floor(dt / 16); + return (c == 'x' ? r : (r & 0x3) | 0x8).toString(16); + }); + //console.log(uuid) + return uuid; } diff --git a/MobileApp/src/images/cover.jpg b/MobileApp/src/images/cover.jpg deleted file mode 100644 index 67d751ae78971e125368b2aa4f77f4c53cf28b06..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 216975 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 Zrt!#|-~6ks+Fe}jM>Xx- ze6x@34J@G-KNe6<+rF{#nSxCwFuZv-#CH_WW&Z$y#zp}lz1ZwlsYA;il2(9rpbt(*eX0)+3AmWzln@qj#;)`jP&5Ykr_KK%#JHG00u zHM5nAFe%=rsivnCtsAQ&sVhU@Fz{eFh_@i*6B|5Z%(_R`Y~Drz00eK}!#aHqr-F3j zfNI}5>lTe;JI2uQB=x0!k)5WSAjuoGB9g5Um37zwuL8h>^UL)^_XUjOwU_9x<)Wy! zv{1sORPFDcFWZFi7bgTwKE(3;DIKto(u$&=c6qk4M9Q719o<-`obSCfkf|#`b{{Ue zuod?&GUK{r=6^l5U{!s+W-$uvfmhT2*zvNhl9-x7OiV~lMn-_k!#d@=AT)J z%0hk1kc)n@f6hDk);S{5=V?R7Ck2=0M_j*8DA1gGA~bjE{RMP};u;Vnie>0}5JqhC z;*5pYHzZLM_=EGq$+ps6Y7zP%$8xNsb~}Fz;kBAy5>v)|?mqsE2(EmemN))hO&`ox z>%b_6Mo|#xMRqxlhcV5JLPvhT2K-nfdxxocYHv<7el$ikB=!TsxtXQx@eft=as>ly zt5Vk>5Fd;vLD#)=bBh#5Mia@i!93sR#kP>z$2SzMWZtK2jD(E6JcrG})MT+%!Xf<4 zc*$F7Dxm$Ke;kp)kn*tOLIj!t65f2)@0W~om=JZ4lUjcqzXpa!a%g@&PGoU_ZRS31 z^EK_%pH~-BKM_``JDl3!(m)X|?oLGIRP&iGjECacx|Xj}Gdp;f8=m8u9p(z8^*zQ# zu8%a1XD;;}&3;2Ij=_x*P;ww`x}N95-z|vR(Zfm&W&2$L?}v_XBL6>7iF+0e( z%TO!JVeWHdidGV1N=s}Rm-f4X^2>Z$V<~h^ZS9DmQAIuc4pee?l$e9Mc>-}GuVG)~ zl}v-Wit5M`RPTX7JI}FJXWdmgd_d?>l&mU~bjO&wl7JbQ8{hSi7Fx6kyee%x~vpZd|Jx%xp7_HZ=&U1zmux zf3qPe5`36|0(#MejIm;92qbv+%5qB6MTu$?1y%*91wqIHPbM}VbE#j*DhJpHY|q7x z`LH{%+nq{hBvCA{OlUoeNxTt+ zsn~%~Iv<`GMZ|>ugH;lIJUL)N1%uMhnlT~-Tqf%!R zNLyeI`DQ3kVMsf97L?>E-`g+h#BQ3NEI|vmkB%4)^pLXTswETq<^&PoGE~+_djq<1 zk~rUEnGxNxI|ZpIKM)ll?O(?MiV5ycZElJHc~q0J@XDnHJkj!8yQx~%qO{6{K;4YU z8=yB+xu*U4WxUH6*(#uh-?`f&LJB1dApo9Se&du7n9xq_r68%i^FUrO7y*W+@4&4`|Iz3;si1zQZ+RmBpy_#+#IOkwmcy6Rb66skwTgw z>^tOtEGc6R)609VL3biU(AK-=Eb-U5A_Cb3q^uklBq%wBk~?hOOxnuqMM+kMojvK{ zm{Ewm#kQ*6UaaV+oeAnY3g%{>A~sPb1*~dHg<*__O8jIVq-Jji5l!#q^OMteY81H5p{89pXT<~EdWT*>t8Ha}TE=O4d4{{ZE7!{=>sYbkuKW1?$z`aYTE zy-(8pAdMsemFAi`U1c-4Vw6>&9DXC1`W!RIrpKwCNRgg%;1T{9$7sau^>sJV%GOU9 z)z3?cGCmX|DNKSRBP;qpqY*%!{%=dyEsv4)eNWF?Ws_ZbZ(ig704qyCf-hFQP((Gz zU;vkrIKWG!0h@NaG1+NX_O^}cT3%_>5A+G(btQjv2vt1_ z5IYR>FKas3F_AVY4#yT#^oPS9 zW%7!}sEep0s}g&7cR8fTuK>y%fGo1^ESEzK&5A|JtQV^P07H~YQOHYHINd$F$@-je z+JIl;JCF?xJLfs8(91qb4$B8E-u>m>N-s;1ZHU-cr;c@9m)Q}(E4|4Fi1TG>CA(5$ z`}R(vhdP{C#vwtrHQ!AO#aT~5PJndFd`-7-&+kM6yy^G@$ zARK7x_<6l!Nc_Q$`qf-rD*&`3l}>ZIp2j%kROCljeOT7Dt2V1I5Kj)n#=Y}DOQ-Nd zR&3&1JhNQWC5B?#s4Y|@ZL@!*&LkafXz#PrzbjhiOOhmJ^yAn`{#Sg^_V|d7+|#8p zjDRn&yt%72j4Y;qej&SztJwb58Z5E|o%j82_IEG{LHUo*2^3`{llHdXZ1=9s?N1*V zK1~F5x(^ZaC!12{DHb-Up{rLRu92L5?lxJDo4#xFCcc5@4>cJ0_c`YIG~8N=5x(vY zqbT8`^Z4fa-t?f{{{U`f$~+FNM#@!xXrMDPRe%IjGBD&x-)04?*#=kO0ou8@(`BQ( zRF6lN>QPGMw(Mq!*m_`Mg)UT*ayiZ+lQ zq=I^oGgGPTyF8riR0in1PhJ;kaScGBB^Re4debV!pg4#nv{1K;d7^ce+H+nn5gbqJ z-#T3cDnrePj_C)M^v0U{3#ks|gT!WDyEu#tLt(;Cn0?*(cY6i0+OMpCcB@|W8RXry zic`Iu%s8l1>f0YO#~qwt5CC168rN>Q=h<{5%(+HY@Oht`yu~fT$sN69Vh`^-4;x$#EmB)6q0!Ku6ieDYU6@CIL9!z&E9eH&Bd8{qU2tNl=kr% z+jefcGuX6b$=>t3O-Ab6stV{+;9<6YcVowvjJTnSd0cK?V2LAw@ zVf?{mjw=Va{q#g}LVstd`?Fh)0~SI%`Z9#i6ZRL%AD9-mnkBfnla!D~s;&=O4u{_| z4yL2Rcc&&Y?s)$I=C-SCdv9?vFsK}qSA6F6drZt0*u)b2-}5$@EWidj@b8$k>=}pb}w~LG;(`6e9boS1W=7%a}n;#D+l=+{`7tRbpjB08* zgF{aFM5QSjCudobMdfm6x|X=%BB%^^nf}Pkyjey*Lfk?xo6$V8`D3Kos!M$%Uru*B z(LU_So~nhJQ1V#JgR?xo^7fl+0b6?{2})5`r|&tX&#aV4P7e(dV;<`ai4+RW=@mED)&-*K_Y1aS^ZXoKQn z+a8%aBrz4v(Qv`dkN^ojJB*MfBGGi4!K6)cz(*Nid^g5Z05cS3cQ)>Vs!0R4zFQdrr)E8J$^#?pd=EpJ zxZp}braN@xl?rR&nb`67qKYcdgod@Fjku2ZBq*?$0Y8QXM%;A(QoCk6?52^dJv9ey zx={WZjUrftGfhLuPeW1w$knkS4JGHe2AcuX-z6MLq7eT8SYmpS@BC?&2vUHg&Rmd{ zHR?91Abd&xMCOp^SxHoFkw%%)SS+a$7VAf&pW$?qLqhk z!!{V@VHe)jvk=rBJ7X}4vuw*unv5uX0j_KEMY24ev!%|mTcVR!RqN9+YKwRv4b#x_ z6#!I)8ldD#p?4QRjauk*)g$UA`g;91O*t^U`;9R zGT94b5IQGOM8!=B`TON&CeRMZEB7$QRGPExQ`ZDZC&?UE!{?2in{!(C%(%*uvKSd@ zRwkpj_TiMRK`5l6k+|eL9@zy zO?d)i5hU?pTJEB>-^VegC@`W2G~&&;xa2+(dXEnr!^$>mHprWah?1cAdu9;kjw|MY zTXthr6!4~6X0Zp}>22Ld#Zo}trzH}ew6+Ej{;j+|c_~8K{VbNsP#2SKtF~k0!)JCx zbw*rk5k?~sxS$oG%Aue#ETDL~CYCz-x&R)8Yz2RgPx2x>!(a;X>dw_QZX<93+bW&| z5#)<3ZtC!}7C#XuWXMAr0XB+@M>lcubs#@qk;>(%;4Oj{8P1XA1-G|JL}AJ4LE+Mw zjSkT>ogPf5j)!_M*fbLQVm+%$4YM=Fv0cOMRq;^0Jk+-iNk&OQ@UU+Insa+ zkfnZEsg_WIS4gzdqPd0Rk}hpRP@ECTB6ci@;^x40KQDnR{_R>NG-dEPw$kc&h!)Nu z1{J7i0GBBk09TjM;hVlGL(Dgb0y!}2oimJ-WZg|xy?&g_hFz_Ig>&S$>aXeaJgdf; zWsYg%H{|~S|IqnIXmgQ3ciDGM7g+i2T9_LUYTZyjF0h35watF)=7Pb`2qg` zITJ6FeCq`BLFJ7lJfhEWb9FS=mU_;uX>iMG(CKnS8Y!;r)U=3`fe#Q=)u?l69Y+?L zd_>Xo@Wcxek^b_zRDX=~;re%Rqo$Pe!ULHWWhqnuhWrxi>;4fR;`+9J^Zrc!bLl^s zUR$)(#pSZk8itXkHSFlUR)*OzbcJan(8r`$QKQ)_9c z;*qi8ZfzzlMiZvWII+x7`2PS2K3jNl{uAl`Yq7Su4`>@~#gBcM)|DLE zbnhF~o>TzTZJkz(!f@go-0lagX!^i_DoG&=P(=?zn^Tl09hjzxh4Xjf+H zb1zHTyeD^Gn_b1p;67l~t_;q~?99ZFd@1jpevbrc#1r_kuO)e^cq2rTQcATS;_dRx z4%F=U$k+|g&0QZtXgb1PstWFR>)$xtUYO%^VUqT?L#n~`q2fm1<`$lO4U^x^pLs3_ z?d+=+6tVcbZai~Q+LJP#?YeAWZuHc=F~S*SH60qg#%UuH8Q9pnTyxrs%e?KaH^E6b zfxB0}de5@Gv;<6Y8lm%XwGb5WUorXKI}2$z$+@T`{{Rf?^&0;G7;t0W`?@;mkrBJX z?zPGFOS3eNM0~0iy?$AR4JgGL>gqFOGm|dT?|_VKDNcjOHM#L_+aDytX;x)!KmdCG z0A^Dd@TO5LOI5N!IfFse9~x%IPn7a$o;Q{2kTcXF0Pbs@29kBntYaWNy8g^Ohs0Nv zJDlHP%R!tm@695N-`HFw#j+3-{At*X%RCtc7bM1oBd+yXT+PODVHbP1i2(FpF8O+Udb3xTfc_b!*6SlDG7=pgwW8}y zrn35#Lm1hQeY|s>)oFZQP26ImSIQ)h*n^CElLniw`_)=Tui9!*DWa7+)@~rFb*q95A4k^XlpoTCEQyv6C<@^4rZBU$Fs<_n|LL<;26xxX->d<<{-%vFCggk zWJJ(SG|LO7;~WstKbn*okDs(*k6`PKQ`Yo74b~)*c$umJ6d$iO8jjn-MH{v|^JMqB zN;R_-MM@8gY{Hjl0aZJu>`^C^=3hQV6|~bw%m-7r9qZhD^P=qBo+S|96IMFDZPo~D zh9UVVuTItMbG^YINNJI#D>zU{1EK4eQ3XPbe9Hx;10Awdif7(m(T&?9IN}NFcEKsj z_)-T~vgrO>fC$U2Bd@}PV&3Nkn%%Sww`WPF+u9|mqxSl96ay1Sn+bOpmgyJo~}HbD)iB$JeT75nlNzNisRpuCa37auY=tMAISuD}hx{5~L29oCz7W~Wd;Yb6<9B!Oi(wzZCm zX~}E9jyxr_V<4yT>F`LvkARW5?UYVZ4T3f9RBb%OKr8Sa!2aBbpB1JK+JE=W3wc&jZA900;aU= zJ+l|U-*#l$X(Vxl03E1HSH~|gJc>BHm=3QPW^zR+YCJP17CsTP3cbV6^(e`$O>5h4 zyDy>=L(es6_bw?~@9*uIm?YMDr12I9;2m=!RGPL!V)7|aYqwwQ%uJv&i7!XeuH<60 zBno^jm_$=Cxq1zps!$dnk~)7}$2?sbiuf$JMv#8!c#ovy0UcPS-=XDYVYS4(8oxN2n`GjE@%gAxZ%OCcM&~L}m(VzTJ*Q z&#y(Y7+m(=lRC1H;=F6u?#m-97R*@)UNr@{)GuoF$=d_6n=c_=J6Cc2xIv~QmFX}_ z)DpO9dA4Q@C@K#8d@GU`84}V5*sTwVCvbc1k&$bZk?{l9ar4R~TDIs@+eRdXBf^!; zOr7YEW!8}^pjX^xw0_9kMwiVLZ;vx6msY1?q=-_X99;$8Fhh5NU0OnkSe{;Ba1onWxm{ z@ckjO80_0S)8H=Z3j8bM(`?gbod+j=k5?lswWI;z zG5}H3Q2P%1WU*usk?(BS@=9;C<(L*#3R zSIv6>l-2mTk7s2a1c81kjN@^CL|DUM{eTQ1cwYp)o0=Q-+zD3F8*qHr1@9#BEw0sj>lf| z=7n{repvaU<(KN0y38#V<<5_Mk}|7_tmA$F`~;7-lJKkA88Smb;>2%`aIkqx7Zqeb z){TNX>}uT3%{{S@ntL1x}+4S?T zd6z=7)Gll--Db7DH#Unk)Nvs##geV+Te&W)_PgfOQQ%(S_uh--jzFyYDm!Hem zk{Us2JdIK<*^MoxC--OfGJGWtYxTNJde|Kf;co;~D< z9wmC?{5d1mRp0#JKdw5zJO2PWv@bJ$S^2H>4Sq8uR{^HcHF(sBZ*9S#b?|lQ>(x)S z4tNi=y_c%e>JAL!mm)b#bdd7$=yr9Qtt4_&wgp430bGc`Hr@k8XG+c(iJS^hP03EPMEXFIOTIiFE;G@LwJhIysvvT7Fv zrDlFVWp^Wd(Pz~RQQ6((kcg#ybIQUf8{qj7k4abL%%QsqlTerppa!9oOThY3Y zi}0gUiRuq(=2mS#6iN(h-1255=pz^a)t5g<%sy$gxccuGC8K61f9ajxgCux1bh?QWcRMlDXzNZL z1v+kPnZ6({JR|`&npw*5)mo}X+vOQzB;>#{OKXo(K5g*O?lT5(qfN9*2U594ibP+C z9>CWv!2%7W7`K*rA5@pb04k(o)wKnnTnI~3hpu}}gtu!!-93>n4`er6gUF^ij4s3=y zHnvogiCG6iHl;ge6tZz_o`d=`Pn{6}aw||b%q@078r|LL=f4x%M7qeWoBNJoZj3k7v?6lkfr}Gy`giZ=A-b zwKwL03uft}wVj~}4IO$h>GRE5)p5&m-x!+N<9={`Mk3NA?1SPQ0igEIm$ODQu?ah! zpBZ`P{`v1@StW0Ub|b#|>b-}H7=_Y3-5ygpV#HRU_s*bBAT^3er3}nkls#$R@yOcW z3NKHMUHQ76E6`*oD%oOf>wZ>Va>fV7Dn1^=0hZu(awrh@Yb$aBGjC7`QSF%%9-WIi zWl`I+qM=el{gMXb!!_iT(MoS@r3a~F*M6jBUZ8CkMTB|A#U;_%xCE9lQZl_+;fOKs z-N(pHzFyU26qY8fcg)Q+Nun6=q%i^CdVTq|jCwQLlL+ArxIO9j0+WGesZJ}?tvluznI@Jz+xn8VNv#gxfzu^r zu+X4YX4`7A$S;pk^oZi%8r0-WZ1P&NnYO4;5>0lc1`&*PM5JS~L#Rxwg_(Cd z?eCWG@3T;u?s?9sFUG)b2Sph;MAFKALkzuvrD8f0*KYnfY-PfdZBoxkBz=-cUYI48 z%P|`aiqA?_0;|ZLqozcg2oYtveUMT({4Gim*KXNFq6Y2w!z{N>-AElNk&v*N9vzdr zSOruOzT1AfoT7D1Xc}aXYa809qJyu;PWcREUy{nXs>7zJ>ZFaj4USr7!>Tj%d=zD5 z->>#%c?qV-#`>f>j+BTwDts+m7|G=%WZP$p>$YY&T%aVc+Ni@B3#J2LSh!QjFF-mB zy%j|j=>nvF$;h&n>2&ZhYSV4^@ynyIW5TvLg;ax2WBTyQOiciejX)!6{KrpxrbgO` zN5+cE%t1aqhqh57)@!*o(-V_{K)k$j8#&p2Ebh(_%Ct?Fp&6;mCN>DBQDhsBrrRp? z1ND36DV=g`9Ip3D^%!ILx1n#fwJDkUadGI5AU380sG*6AD^*KwDcdu!vVb6^kf@SH zR{f*X=b2(eHvxRpm~0}FS0Go!QzA3V-qbcFIfBfhpk7Kw;B@(BO|prxMI48mZ5#Y9 zDa3X;gRGs$WEk$tw2NB9K~kVrr~5OO)a2dF$I62=(=6D@RZ1!9DYk0!<=MMteWk|n z6>m(_xS`)MV<`ei4V@l}ZK1l;Rg#72@y2@QNY5OC!-td*Y%y6ZU@pm0lL5ZjuGA1O zecWk_=9Wur5x@s;+S~EWc+SHR1Wz^gvw%&y5ap^WcA@#>IR5|>lMU>Gi+gh_P<^m= zJ~_A3I&E5V@z$=K-Zlc_3J>VT8@W-KecMGPF{9n$>#moBUen z&QXM8L(h{&NKbhVpN*e!Xxd%3mwcP8`3uW(YL=Q_t#9>TG3nn~Ymq-X7r8SsC}ohS zWm-{pE51Wjm&T0|!w`9N6}|cIy|w8$uu3@uu6z2q6Xmxm8-3^x`Nxm>$(cVO{L$v0 z%Fi;~>KfnWUz#E_V@hHsU98{)qnoEj;+XbCxC&QPcA5IM29$^=F7TKJ0CEm=U*WCd(2*0K11`-mix-L5{2@QoF)C` z=81Gi7$Uftx1cmg{i2Tz~s{tTT&y#4)0Dfvmv#gt^?lwu8! zUOtl_&W~{%=x-D1j@Ac(^^YNIKbCs^=aseCL|68-Xs(bSM&{j#5zh-As?_ zbW#?YRy5d(^{=*RHQ4OXXQRtLE%`o#@-DGyG?ZgTaY~%yds|H?hj?|7k)n5HTGyp0 zlbZsAej~jzU!}3h#nj~z*gjDF$e9*#>5v$;2e8jV>`0Rx-8N`nH-hT7;06TLFLHCP z)8T545hB1YwS|6BmZJl;dVG##zIH@_6JZFK$%LmlI zmr@D7tgI*(ztfx#ZAXUFi~vA=DA!7s$ejv~q?{qc8xTwe9mc9J-DTkt0Z}jU`}_2OqLG z9X{-?8jc|0WILc|vK=^z^4h)`Y%;j=nChhlnu^?=Le%^xzDjw?agIQp!D||=M0H?3 z*M?%xAuGk^g}R9dA*oZaKK>bIITqm}!S&rdBARXpsitjonXSGfx#hF9%vV9}nV}%j z0@PHD>9pTY?rtzZ-*#c;zdCt>+fafTkX*%HEg>9QhvnBS%bGxXW%K=RW-Q|OdffN- z*AeoPCs4wttq0wh*|Tl94$p{4Y#vMIoi2Ss8>Krp0#tUY?lTJptVbX$b4WltUudsOWQHtdwWMJIHyQk}@>=3AFzJMJSYNj|zf3GaFT-#(8ev6GzSG z`unZ3dWU2*H2q_2=W^*hJd`;XHU`7*U-`#~l6xyDC@5n?UewN~vakV$KLU)L{GXr+ z1&Gswu|laI#K+~G22L2`vUxXSAP2+0omUYLtQDmNc>Vil2in@d3mm7*x!7UJEra7x zWgYILLV&8DqQ3dWOEjYkCvxKI=f@|kXnGaADI1g@Jm+=KSX>4Po9x6L@ z%`Qxmw)lV)wKleb2S7zQpP9*E5|o*pt@A&h?qhb9BBG9j^cmdtJ~Akm9%lJII`bx) z*O$_{_<=v?O!UnLr^1B?8d-Q)oSt7_v}4Rmw3_QdRR{N6%_EZ?Pq>CarbSUfKs~&37EmLSsA^nk>LCiP_G{Pf@W5a>qm#&d=vv;`^L^(9 zf`i+q(U_W<52m@bnG$@TE$d3=Ss6zBjWat-9tyUw5||<6;2p{CGhlMkO%1xT3rINu z@PbENAD9Pb1gF;az#6cnPfpoH&5e{q4cTpltb8cI8vTKqy!A-p35e49Q1T1D+fc8#v_J zLwj(8kmW)K-r2g-Sq&sH=bVDnB7?B~d9bS8ummsGUcGkPt{!S7e484PLrzsu+P(5z z1%&ynpHb%*+8*Y;K3QR~!%JhKOp{A^xH4DAY7Y1$LFCBo$umM$O8(D7-!Ssdy0WY084bBS zloAP`8}-at<>KUyI^-F4kq4}ye)C+3n1YxJwpkT|DGDkBbnlnrB%3>i8(!-!Z4n6{ zRdevY*+2i`eLPnRDN|h~=jxY|vjS68BT2Yt~ zHtGBZU%|55e^zLM@*8zH#0yH4k*QKCPkbbW=$5p6O$X3^Sq^P{mnR^?wICdfn#>O{ zo!i7{2-|JY`}^i5LrgenJFr9!3(y+$?OeplO>BV+Hd&pq_fACzN!xUV1_Z(mmP9T^*f}IO8`D0nb_b!*^u1XdEMpWG{!dX_mi1$fvaXbkO=Cs z4(7iI8D$z~2|U@RlBQyW^r+a35$<4oncNl%=o^JtsHJj8Cq^=f=7F0{B3^2tLhjYu z@XRda9m2rKvkxvnWT2%K9l-II~Y8}*7V&oimNL7)|sS~$=%B}R33$;=<9mF z3WQ!An^3(%z20Af9JR5 z&6krk`R;s`cy%8j>JH6fADs6VNOu-DOi#q4qDoHV?R;6d>>k<2t+>x@k^cZUi~3RX z{&apLXLaLam>wR-kr(%Q9^_q@=61ISmMm?w>v{FWBVaXmfWm!;hbiF~%-#IE?T$PkM38QVz&#I3{HFZ7^L~|YcdTev>v28rt*d#vNO>&vm}1<^ z3hCF4^*IX?IJAs{mH4Yn++xQLA?qR=^ssxpqz{i(PQ!<^EHp=ZmEkaq&i`aMMFdNj^4P;t?BRAaO^Idv7hocIUS;^xr#q z8&C60aQPclV-3PvNq6~a=E?m@B)5_(dirhL+)YpdybCp1Kg&wDAMIbW7`uNAuu7w- zgm|&c{{R$v#$EJ&s_rx z0>2XtkA`mJoCwnqlq=e4L1kHK$*aGB%5rKfQ;RcY@7_Sa7L&pW_)?pGy5}L=7x` zqc`k|ll(JR+gRLeKUbU6FSQja^xNE=(PF^n%0sKdJn?!2a=2<&sIJ>*TiIB*4i;%{ z@%6m*WdUD$(EDddanNw#J@#cfZ>cL88=&VJ6x963cx&TS>x{QhIx4gC=e+N==np`&1GNEqIQ; zISe@sI2x(Z*@|Dsz;-{%DVq#3w^@@R>XE(dQ7;nVPl@o%v51n;at^MCSB$9@*q)&O z01RcOEs@<)OSEuGn$v!rzMlCJjE5r`zHCcbxH8p6K^{9-Haci_q2UjrpwgSc*yIU>eS~+`9I}v7Ez2%7g0SO8zJkGXxG+IDP=N%C>(G1j@fR0*2#lua_`=nzb--D z=X&py=GADEO!oYrVHFQwbD2Gwa%*MAXkRUyyjXaJa($!uA#HD==~j@f{F3@nfWkll zA92pNO^#Z8VmEB%q>wM7H7`BIX=r0>u0dCEUcSdMH93rIAIHI{V&U2F&*uLC<|VZE zlG_V`$g$eHjN$e3maiuScZ^Qwy#B^xDaRUlZbq7_lAdcg;4p1c0h>c+J_} z>^gp?Olw9QK^dbYkG$FDSSh|B<}_RP$Bn=O%$Js51ZO&hQxl{L+ra@cZl9nqS9?k-|9*dCpS z%QNuiBs&~n6L$6;KJ27%$8h^K0)yOk&CVRP7V^lUx`7&s!3yQWD65h}2UFJVqU7x1 z*;n9?mw$Z6mUzTa>chk0-=KJRnRQEzQfXR7*pGovWe1?j;fND`RQh>5lTo*EBddJF zc;;}FVj5*T*(i!Ij@1<)>`qi|jTGM8@FJai58;$??v5ndIm56Npc~WQ6Oy{Jj_lt_ zt17!tg*B(q(=nwZI{+e4G2HTHFnVr6g*=#iKG}_$APQr|Iyuxa;&pu;l}QV*Rq!Kla#MhxHhgwB2pP2n zR47`l*wZo23OhB(q;ubO?L*u6W<)VHlhq-)z2@hUr8*4S;E9Y{sFbHYu1Cmjz|r+ZiE3$VTp-iccJNth%NAsa&K=L1$$HN9)ltw=AIIp zDymSi=qdm^WpebULX_I-GQe`6@i~K-o?$WaWIBDsM}xb3ApBd?FePW2VIkL>JkxLC zkBE!|$aFnvCB8KxfY`l(u$U$D|#{>wcqZ{uNRHw zZZP{c^y$|m2|aC%le5q6p$sJ2fRavS;~Q?oj*LcFmzg4z+}E!8e+?pn8eS}=A8>v4 z`Z0_Dd{q=5Jfx0@G9+w6fn!zUvGK@AF*|cj zt)N~fjTev8Ou^0rStT0`Y+P^@0MLqVGYUs-))C&>O@b_EjMcA+{dt3s-zIz`;+R|_ zGSiRQ6a<=#lp=QAFd&vOs7XrteGbG7*kIhzV`q~AyyUkP-0!gW%q5CvJ~Gw9?YeL%C7J0vPz_1mh?keAG$WtI2h46_S>z_W5-uw%LuF7lbKyZ0Hhgm~DCJeZ~Ss9==z zrpJ)$^yb4BpNKNzt&&r!G_pFD?Ykb?w$o{Zyqu9gNTizf<<>V2#DEFqU5Lw$E(ud2 zNfz^sM(5N9gaO{2b7O`S(ZxA2A6NJE{jVPVdgjZA(!%{u|J3>WYp70#hp0du2+ttP zgdN=>2Ggl-R`SwFC*wSGDUNttRas9}AoUrG7;sL;)Xox<%Qdep-Dr@{ePwSAu8J4Z zj^P-i!^~5KdvEqmbQ(>3bI3+Sne+Gg{PgN`<|as zjv27y*5e#d%NocB`lueb_r|%#_kO2oS6Xl97nAJX=TW=UZ*+Y^*77}TMYvdHOWR>s z=S6jJ7DZ-RA(aRrh~HzI9Qa0~f<%}~65<@Tmht$44&m3~%`7*=xRhw$PX%BN3dn%blz+xV*t(7@+RtU7+mYlU ztbp{9v@*bS{hP}f?}2t0a$^wcaUZCE7Ab!`cf|d_N#2X{EAwy4zF^TcJx@T^bjkFs zTTh$Qy|b8nNP30@Y|6uRVX+&G@@)<&=(3zyqGLGhLFNzR=ge&4>vYEtP(c<5AsWOKz7^&4j2Nr%Odh~`{b2atKP1(BLakhvQc z13H{Ie=bBx=ib#gg7Z7AI^uA7#?Ir?YmsA ztuV3jh4l1hkJ24Ydx7ngLJ<>A}%8f$V&i1@aV&%Y)UgaEcu&rxefOO7MM2BM>fb~$C6p0BO zTbD|9`Ha|U^%KVfN1Gub&5K+ztbmV%SC&dPLkyWs?3K-O8Jrgaoig~sgR9hJ-pdQu zuSL9W%RP>ikO2%cP|@Ur zalH*f_S@e!cy%I6DVp8t-x7wu;~C z^DtuzY%AFN=Hn#9gRsFqhz(onnv*PiLlrfQ5x>1NiuQvy3`ar>v%xB4+E#@Zp&h}9 zFbl@C=}&y(G4_zdl#(r;SaI%`>#=$ON|gwm_NfQ;=S!pQS>@%pus3Nq#nS_d)an|F zHswyt6T`-t=^c@!qs89agAlOx4Ihq~Y*yVEMx$@`^K+^O0KGs$zW|Ws%N#&q9&ht* zppnTOD#}N{eDmJd*W}~yqIhqa{awxuSjHmXJ6?HK`(M2`_j58k6GuO&S1~Z_1`K>L z8#=6jw%VsCdcF`|q5+6Gu|DtP|@cOV;q;6`om z=Obq*Z^?Z3GXugWEUap-4G0-*@<*#4Izm0GNSvL^9{xE*@^>T<#_w!cw1*-yai%ES5m<<3>qFDNGm?5xM8#ELDf0KqxR`R;83_2cr~_($ zOsaBBX3jK699x#-vgQ#aPu{YoVFZ@+E%7UOcgy7w!_Rg!7s$~T=2(09<_HxkWCbNR z*D9c~+l@*OZ+y?w#9f94cEq(i*`{Tw?XdC8nGzdgBU^?waXFv?X-=ah#EvUtw@=0D z#-x7FzF7fna*-)D%;iTSYqw9~nJ|U55|B%C$%{~m*J|c$BTQ^_J0PCopGW!BW=u`9 ziHQgaE|0{cdJl@bQziorE%r;^XXIOvq3f0a7?MFp+MYv?*`+8lB+?9TVX|iu@jVBQ z-Z>g)0b3^4^kz}e_V1Ij8OHiDSm6kOnrtdJ$=f?9m}KGL0N$8(av%r|O>^+K9-Ya` zG6YJ#DGaw?A93x_eDfACzHC6hz;y#+GZQWpNRB`=Jv&$&X6yPWxqW$^oWigx^%Wi)h4^GWO{dr$jSGy^ImyCu`K{F542s5_cIrE3WMov0`8@Le+l1q%0Cp$6b2}WiY!W3q(%|%DSr}F$ zy-rYaTRPe4mQhC{2TjQv<(SAK`n1ovIkhcrd8n-oIF0g**L$(XDD2EM=)SYWushJ7 ze8SBVLzNiW4_eVJDH1A<75mSL&0OLu+~vlA^u0ey5&)5uq2sfEXO2;lQQ`At!fyJq z<&BJBJ1`)0Jx*)$#1ZDgRuWBKb}%X`(R!2YJ7%*!UI^P%u1`1BHDy(JITC+q{62Z9 z@VrU!wa?Yf=hxEmN1*`J(D(MumMGCo2@PUYP2CcH@nyfbx!7#p!9l9MIL4rotJ z>)$pQy)EF-Z&H{&ro@9v9sd9fh~FiqWJq(To8HJ2$PV5E@y)g&Z7~+bzOa36d=G_v zymLQ;YDWpT|JC{U`bF57tYdMx9e~dv8RACno^Ur|6KBRIF_z?ZQ}fF5T(@Dpy(;1h zD~$#nK6_a1ZEmA0b8hR&UcGr&!?DaGkiw-CL>s?0>=GbfBJn+E%GY{i(AmKpucFBl zI$gyZAFG~U-LnHg$Efkm-jlQ;lo^v*0p;K4_~h^O+Oe1j?S0>+m|j@w`u_lze6t>n zuFqww=^DIRj8a+06|K#sw12z0WVjK@#l13FXin$i1Z|xjgS7Z_z>{K+6?6yh`*v!c z2ykSN2;6OA!9MTO`secdQ`5Zv0QqzO04h_>o@=_d^Q&r2tA0*v*A@*V5NaH_t&bCZTwbut%&N({{ZJ4zvm>i4=j0-eK*XFHifPEdb(b%ZKy=;FYcw`C8g9$N0B2t zDe9XMwo|8=%@H_%6>Z<&?w6af)Z_4GU}%VwM16#L9_Q>gm%PE{zs!#^vl#An^I^uzD(CHyuYn!kEQDR zbpDP0pD?4w{fIxbtT$F05xCEtdq+>39OaKFF`P{hd4u@3{Sfe+BIXbIQdyL$f9t#dMqgy>kPt(khA{6WURNRjY$Hk6hZLus&Hcjok zqj#vxE%^FK$8EcKk(Oi7&T_6_rK}J+2JU|^MwK`+)uChk3bV2DWx@{W z2BV>+tf9aK4LWW<{J@yWi15qc*N}oY49`ZhbhQkkpA7;2xuVr%223C<&|+R{W`;Qd zVNwl1?M&GAc;X>450t#t(yaW!KA$brbSFIrv%uk}11To=*^An>+q!U4L;NAWp8gr1 zkVFmGVvv0gmLiZ#1=9f*S872Yb-zjkN zQ`I%4NNS{W9dmE4(Bq6_T+7D3$X(d5Qlic*pMz1@N zBxEV;T6UTtMJzr#b@n;V=Fh}iu>loJn{}fOf}2!OeK;X90*DTbnKossNx5y0J zX>uEA$s=q5W|vI6TZkO1qXYA%ZVX0P@Rl*1Jr2|J3gkR$(^u9|7*}w8vN+CMVvga? z(&U#Hy`ShFV;8qEv%hdcSKm3l*MZ5sQ@zFM7jL9AZDJ_wxG)X~8;-QkKGf-nowxXw z^Y1+Ca4ocn6RGF11H}7w&DUh<=X>2Eqb-BZJgKc}HnS_lM8(MjN;z>__~)^9Or;DU z@4r_j5sU`!Pr37j^FSk8Xkw`Nn{o5WYr97@U~WMC8t0IAJkwm&9(FA(puDHyLD+cb zotaBMLy}y}sMY78Ov6rwCWaScJuw>nJ7xsqA}n$o(Fpgmzb|OU?&T(fc;o%ApKQd* zp~;#jfY@imBf5EcqeC2$@lGnNcFiQElNsTcMiR#oHhI68=lY629-^QO+UTL;7Yj5v zH+W8~s=dUm7&T&O0M4^drx6zGGD`f>8a|IL$yX!o3e&#%4Njy(XBdmvGdXm$w}cjo zqz?`ASsg)<=7WIjz_p$z%s3dwK;5%%rQMLhzmo`Q-R?a(J}ApkO*(wDaf=Tf2=gw_ z4j>a|uo57k1F&P?=bbhUFvkEW+m}Qo7kW&D6;$c%_}3+rn4e2@V3Q`0C1(bq&fNb1 zfXUev-`?6I+^YI0RiutVQPd2!M#YqvAtkkt9x6`5tv?)`rL}~{CX#!bSp$4se`pbx zU?Y_=mh2x|fGK4o;qmR6zyKO%^Xa1DGXOaPb{+S~&LlLFc`gy6)St9^_+=!OuJx-b zt8Gn=$HNm9;ZH2}0TZb$vW>=3C=tmvDL!3L6U}SH{y4@K81=PeyLWoj@TWoVnEn|D zWPq(Qt1B~_DDF=~nfNLQ*f8t6gCxg*B|)V=UOALOBEm$CB-c+t$esHS>y?NetazBk zZNN$w6_8SxY|(zH8x(a^O3r&>_3%F7c;gmQvbjYje7fru%!yvLBB zq3K`ai*2W|&IlhDD)#JhTt%=8Hj77IC!jtU20+^r-j?0YTi{Ne56>bE?pp;EsD?D& zgjS=kOoXD>L>EI3C*l;5TAaqnXdrIPbgLreYuI=EGhLc=Ew>y9+2~qiA}x?rheqj| zjQKWaA%(!G{5qp$_P?wT1 ztw{!h#{{X68|;(V$;tSV0Ve_3oQ-VGZHpMx4d^!>*Z?FoN>#ElItHwQwdwtGoY54* zG6bhko+zh~sOj(Fnq2XsZM4U#GwWd^;ZA3qsYd=-AXuuU>c%GdGb9(7Uz#U7CAn*-Z;QT<7TJ;@%lb31W#~nx; zVfVU#Sjraosq)R1EH-TudG?`uSs97govGh97;$WoD+nkjM_@sr>IFyLnVuODw&Cgv zwL6&Ov!y{|cgnFqnX$_dIXw31#PU&zJii>mG3GaQeX$J%kJq31#b5c!M)KA6nWXAEfc+I1`lF=sd@w-I%);CJQG!b)J|!n=jk50-#`Q<) zs;>I|EnXjmVDcvY*VpyGVC=87Z#n4@T-r{}5=j-!w9%e7Hg_OaDNxg5LHJE5>PYBF z$b-fJk)k;sp#C~_4C6C~R~jIS{*0n}d%okl!T$g^zb5?8`LlhlNppSW`z=pO(yfo> zE-#?} z01ok%(zjzA*gPm=AoynZq)nJe{WLmP@gL*cx$+m4wVhW&p6AQ@)}KC=t7%djeNRoi zQykFBy+bMO;6}u5HqV-SZ?dHfgh&uUFL)!AheH$8AMH=| zZFy#jL@qZK-^0f>dVL{@wr>r()SBZ_mujhPi15y@9swL-r!f&VY}VN=lF41!Rfr^4 zrfTvT8PI2lhmv`>U9z%iYgqxP6g_>%%Q`O3(oZELDWiQJI~KoZad-+yIaH8){{Uum zveC{k-NccM-r41icFlw_PRf!30+Z1D9M92X-~)_r(W-kF)m})nvecx4J_C~vh3U{! zwr;WMBVg4R44wJ1-Dk>ix=U{?YQV3-DIIWX^qg=Y^KTvRoOPW5TTgLoa01bZgS`cF ziq>M{j|9G<$gs&8H_)b*`gwxFHHiSA+~+r|?2Pf37dAL05b{4iK=Hy}gpk}w1E4vX z*^w}x422fSQ4gB6?KW%sjuD{>2n${6d~>wYXBgvU!^;6%A~f$Wh-QK=H7Z3~n;eF1 zXAmWgZOQaUmHe^ww1pLD#+%bQT)AhPCk%PH5RVLZd%lVJV)xMTG0+jaAM2e@X7*U& z8*YOlPYonqX#BL(?BSIfrIAl327@*_-pCS--r2u2E!}S(h(r!KFuj!p650Cl4-U867(2c1qQVPx$ybsoL_z{5I{(UCDK{&aUz

OVDnqeN=9L+VdLD(QCA2*KJ|zCtGrRD_AR;+C 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�ZLbnz5CE_Yi3II-Qv^b(k$asAt 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 j3B?PSp%{O(m=H@UWX-Kc!!+cHG zq>9Opk(rIhMw2%=C@tnIJ@ENsN|YIIek91o|g zQQ(hfB$TGfP1J|on*V_H+E7M2ST`mV9qQVHtugg0yz(}OebsjCEUm;wMKPAGCMZl- z&&F;_Gqi1OA2(1p1gfjnR?3}cF^w<29XNQ8R^dYj>rs-L=9M+hN%h_8Yh24C(;EiW zHarr7rmh1HqHoyVC)j6Bvf~J+Q{%v66Ar>b7zl^K;zO{G1U#1Da5+JBV9$Nj$ dgrwv%3|jh^C(IPiZwC`L`FS7p5|d(i{{T5z+NS^j literal 0 HcmV?d00001 diff --git a/MobileApp/src/images/logos/logosAny/5172278581526528_1579180619_PARK.PNG b/MobileApp/src/images/logos/logosAny/5172278581526528_1579180619_PARK.PNG new file mode 100644 index 0000000000000000000000000000000000000000..be6473e7fbc71676e2454bc81a7228e1fe78f4e7 GIT binary patch literal 166660 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

Dz(sxKd1t;H&$k` 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�q;q3SG{5;&O_Cm^v!r4B&Kme#VGg0+%f<~nR+ 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 literal 0 HcmV?d00001 diff --git a/MobileApp/src/images/logos/logosAny/6051626893180928_1579684224_PARK.png b/MobileApp/src/images/logos/logosAny/6051626893180928_1579684224_PARK.png new file mode 100644 index 0000000000000000000000000000000000000000..dafc8883ece7532fbb4f6a8b2523da83c798b1d7 GIT binary patch literal 9933 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 + + + + + + + + + + + diff --git a/MobileApp/src/screens/AboutScreen/AboutScreen.js b/MobileApp/src/screens/AboutScreen/AboutScreen.js index 6a9b935f0..8e08c1fb6 100644 --- a/MobileApp/src/screens/AboutScreen/AboutScreen.js +++ b/MobileApp/src/screens/AboutScreen/AboutScreen.js @@ -1,100 +1,115 @@ import * as React from 'react'; -import { View, Image, Text, Dimensions, StyleSheet, Linking,ImageBackground } from 'react-native' -import { Divider } from 'react-native-paper'; -import {SLOGO, COVER, LOGO} from '../../images/index' +import { + View, + Image, + Text, + Dimensions, + StyleSheet, + Linking, + ImageBackground, +} from 'react-native'; +import {Divider} from 'react-native-paper'; +import {SLOGO, COVER, LOGO} from '../../images/index'; class AboutScreen extends React.Component { + constructor(props) { + super(props); + } - constructor(props) { - super(props) - } + static navigationOptions = ({navigation}) => { + return { + headerTitle: 'About Sri Lankan Wild Life Park App', + headerStyle: { + backgroundColor: '#014421', + }, + headerTintColor: 'white', + }; + }; - static navigationOptions = ({ navigation }) => { - return { - headerTitle: "About Sri Lankan National Park App", - headerStyle: { - backgroundColor: '#014421', - }, - headerTintColor: 'white', - - } - } - - render() { - return ( - - - - Developed By - - - - - - This app is developed by - ScoreLab origanization with the collaboration of Department of Wild Life Conservation-Sri Lanka for animal conservation purposes.{'\n'}{'\n'} - For more information contact us: - Linking.openURL('https://mail.google.com')}> elly@scorelab.org{'\n'}{'\n'} - Linking.openURL('http://www.scorelab.org/')}>Visits http://www.scorelab.org/ - {'\n'} - - - - - - - - ); - } + render() { + return ( + + + + Developed By + + + + + + + This app is developed by ScoreLab origanization with the + collaboration of Department of Wild Life Conservation-Sri Lanka + for animal conservation purposes.{'\n'} + {'\n'} + For more information contact us: + Linking.openURL('https://mail.google.com')}> + {' '} + elly@scorelab.org + + {'\n'} + {'\n'} + Linking.openURL('http://www.scorelab.org/')}> + Visits http://www.scorelab.org/ + + {'\n'} + + + + + ); + } } const styles = StyleSheet.create({ - container: { - flex: 1, - justifyContent: 'flex-start', - alignItems: 'center', - alignSelf: 'stretch', - width: Dimensions.get('window').width - }, - logo: { - width: 90, - height: 90, - margin: 10, - resizeMode: 'stretch' - }, - bigText: { - textAlign: 'center', - color: 'black', - fontSize: 20 - }, - companyLogos: { - width: 200, - height: 100, - resizeMode: 'stretch', - borderRadius: 20 - }, - cmpLogoCntner: { - margin: 10, - flexDirection: 'row', - justifyContent: 'center', - alignItems: 'center' - }, - info: { - marginTop: 20, - padding: 0 - }, - paragraph: { - textAlign: 'justify', - color: 'black', - fontSize: 17, - margin: 5, - fontWeight: '100', - padding: 10 - }, - imgConatiner: { - width: Dimensions.get('window').width, - alignItems: 'center', - height: Dimensions.get('window').height, - } -}) -export default AboutScreen; \ No newline at end of file + container: { + flex: 1, + justifyContent: 'flex-start', + alignItems: 'center', + alignSelf: 'stretch', + width: Dimensions.get('window').width, + }, + logo: { + width: 90, + height: 90, + margin: 10, + resizeMode: 'stretch', + }, + bigText: { + textAlign: 'center', + color: 'black', + fontSize: 20, + }, + companyLogos: { + width: 200, + height: 100, + resizeMode: 'stretch', + borderRadius: 20, + }, + cmpLogoCntner: { + margin: 10, + flexDirection: 'row', + justifyContent: 'center', + alignItems: 'center', + }, + info: { + marginTop: 20, + padding: 0, + }, + paragraph: { + textAlign: 'justify', + color: 'black', + fontSize: 17, + margin: 5, + fontWeight: '100', + padding: 10, + }, + imgConatiner: { + width: Dimensions.get('window').width, + alignItems: 'center', + height: Dimensions.get('window').height, + }, +}); +export default AboutScreen; diff --git a/MobileApp/src/screens/DiscoverScreen/DiscoverScreen.js b/MobileApp/src/screens/DiscoverScreen/DiscoverScreen.js index 6fc3ed561..71fe11be3 100644 --- a/MobileApp/src/screens/DiscoverScreen/DiscoverScreen.js +++ b/MobileApp/src/screens/DiscoverScreen/DiscoverScreen.js @@ -41,7 +41,7 @@ class DiscoverScreen extends React.Component { const data = await database() .ref(`/usersObservations/`) .once('value'); - console.log(data); + // console.log(data); const val = data.val(); let observations = []; @@ -93,7 +93,7 @@ class DiscoverScreen extends React.Component { PermissionsAndroid.PERMISSIONS.ACCESS_FINE_LOCATION, ); if (granted === PermissionsAndroid.RESULTS.GRANTED) { - console.log('Location'); + // console.log('Location'); await Geolocation.getCurrentPosition( async position => { const initialPosition = position; @@ -145,6 +145,12 @@ class DiscoverScreen extends React.Component { showsUserLocation={true} zoomEnabled={true} zoomControlEnabled={true} + // userLocationUpdateInterval={60000} + followsUserLocation={true} + showsScale={true} + toolbarEnabled={true} + loadingEnabled={true} + // mapType={'satellite'} initialRegion={{ latitude: this.state.location[1], longitude: this.state.location[0], diff --git a/MobileApp/src/screens/EmailAuthScreen/EmailAuthSignInScreen.js b/MobileApp/src/screens/EmailAuthScreen/EmailAuthSignInScreen.js index a08c8b405..e82b20413 100644 --- a/MobileApp/src/screens/EmailAuthScreen/EmailAuthSignInScreen.js +++ b/MobileApp/src/screens/EmailAuthScreen/EmailAuthSignInScreen.js @@ -112,9 +112,7 @@ export default class EmailAuthScreen extends React.Component { - - Email - + Email this.setState({email: text})} @@ -204,7 +202,7 @@ export default class EmailAuthScreen extends React.Component { const styles = StyleSheet.create({ fieldText: { fontFamily: 'ProximaNova-Regular', - fontWeight: '600' + fontWeight: '600', }, container: { flex: 1, @@ -222,7 +220,7 @@ const styles = StyleSheet.create({ height: 50, justifyContent: 'center', borderRadius: 10, - backgroundColor: '#2ecc71' + backgroundColor: '#2ecc71', }, logoIconContainer: { flexDirection: 'row', @@ -245,7 +243,7 @@ const styles = StyleSheet.create({ width: Dimensions.get('window').width, justifyContent: 'center', alignItems: 'center', - height: Dimensions.get('window').height + height: Dimensions.get('window').height, }, logoBtnCntner: { flex: 1, diff --git a/MobileApp/src/screens/FeedScreen/FeedScreen.js b/MobileApp/src/screens/FeedScreen/FeedScreen.js index 88f573c16..eca6246a5 100644 --- a/MobileApp/src/screens/FeedScreen/FeedScreen.js +++ b/MobileApp/src/screens/FeedScreen/FeedScreen.js @@ -6,6 +6,7 @@ import { Text, SafeAreaView, TouchableOpacity, + Alert, } from 'react-native'; import {Avatar} from 'react-native-paper'; import ActivityIndicator from '../../components/ActivityIndicator/ActivityIndicator'; @@ -13,6 +14,7 @@ import {CardComponent} from '../../components/CardComponent/CardComponent'; import auth from '@react-native-firebase/auth'; import database from '@react-native-firebase/database'; import {generateResult} from '../../components/UserDataHandling/UserDataHandling'; +import {checkNet} from '../../components/NetInfo/NetInfo'; class FeedScreen extends React.Component { static navigationOptions = ({navigation}) => { @@ -59,6 +61,13 @@ class FeedScreen extends React.Component { } getUserData = async function() { + let hasNet = await checkNet(); + if (hasNet !== true) { + Alert.alert( + 'Connectivity Error', + 'Please check your internet connectivity', + ); + } const user = auth().currentUser; // console.log(user) const uid = user.uid; @@ -78,7 +87,7 @@ class FeedScreen extends React.Component { const data = await database() .ref(`/usersObservations/`) .orderByKey() - .limitToLast(5) + .limitToLast(7) .once('value'); const val = data.val(); @@ -94,6 +103,8 @@ class FeedScreen extends React.Component { let dif = crntTime - time; if (dif <= 604800000) { continue; + } else if (val[i].verified !== 'verified') { + continue; } let photUrl = val[i].photoURL; let location = val[i].location; @@ -139,7 +150,7 @@ class FeedScreen extends React.Component { .ref(`/usersObservations/`) .orderByKey() .endAt(lastVisible) - .limitToLast(5) + .limitToLast(7) .once('value'); const val = data.val(); @@ -155,6 +166,8 @@ class FeedScreen extends React.Component { let dif = crntTime - time; if (dif <= 604800000) { continue; + } else if (val[i].verified !== 'verified') { + continue; } let photUrl = val[i].photoURL; let location = val[i].location; diff --git a/MobileApp/src/screens/FormScreen/FormScreen.js b/MobileApp/src/screens/FormScreen/FormScreen.js index f7c4d4510..b81cd646f 100644 --- a/MobileApp/src/screens/FormScreen/FormScreen.js +++ b/MobileApp/src/screens/FormScreen/FormScreen.js @@ -56,7 +56,7 @@ class FormScreen extends React.Component { address: [], date: date, isAlive: 1, - verified: false, + verified: 'pending', notes: '', park: '', uid: '', @@ -65,6 +65,7 @@ class FormScreen extends React.Component { type: '', time: time, sDialogVisible: false, + leave: false, }; } @@ -76,6 +77,12 @@ class FormScreen extends React.Component { }); } + componentDidUpdate() { + if (this.state.leave) { + this.props.navigation.navigate('CameraViewScreen'); + } + } + getUserData = async function() { const uid = await auth().currentUser.uid; const user = await database() @@ -97,7 +104,9 @@ class FormScreen extends React.Component { const ref = database().ref(`/usersObservations`); const randomID = generateUUID(); - const storageRef = storage().ref('/observations/' + randomID + '.jpeg'); + const storageRef = storage().ref( + '/observations/original/' + randomID + '.jpeg', + ); await storageRef.putFile(this.state.photos); const url = await storageRef.getDownloadURL(); @@ -144,10 +153,8 @@ class FormScreen extends React.Component { Geolocation.getCurrentPosition( position => { const initialPosition = position; - console.log(initialPosition); const lon = initialPosition['coords']['longitude']; const lat = initialPosition['coords']['latitude']; - console.log(lon, lat, googleMapAPIKey); fetch( 'https://maps.googleapis.com/maps/api/geocode/json?address=' + lat + @@ -180,7 +187,7 @@ class FormScreen extends React.Component { console.log('Error', JSON.stringify(error)); this.props.navigation.navigate('CameraViewScreen'); return Alert.alert( - 'Permission denied.', + 'Location Error', 'Please turn on the location access.', ); }, @@ -189,7 +196,7 @@ class FormScreen extends React.Component { } else { this.props.navigation.navigate('CameraViewScreen'); return Alert.alert( - 'Permission denied.', + 'Permission Denied', 'Please allow the location permission.', ); } @@ -200,16 +207,14 @@ class FormScreen extends React.Component { let obj = {}; obj[type] = childData[0]; this.setState(obj); - console.log(childData); }; smallDialogCallback = child => { + console.log(child); this.setState({ sDialogVisible: child, + leave: !child, }); - if (!child) { - this.props.navigation.navigate('CameraViewScreen'); - } }; render() { @@ -300,7 +305,6 @@ const styles = StyleSheet.create({ flex: 1, justifyContent: 'flex-start', alignSelf: 'stretch', - //backgroundColor: getRandomColor(), }, welcome: { fontSize: 25, diff --git a/MobileApp/src/screens/LandingScreen/LandingScreen.js b/MobileApp/src/screens/LandingScreen/LandingScreen.js index 362ff19a8..3ae7be781 100644 --- a/MobileApp/src/screens/LandingScreen/LandingScreen.js +++ b/MobileApp/src/screens/LandingScreen/LandingScreen.js @@ -1,5 +1,5 @@ import * as React from 'react'; -import {View, StyleSheet, Image, Dimensions} from 'react-native'; +import {View, StyleSheet, Image, Dimensions, Alert} from 'react-native'; import auth from '@react-native-firebase/auth'; import {LOGO} from '../../images/index'; import SplashScreen from 'react-native-smart-splash-screen'; diff --git a/MobileApp/src/screens/ParkDetails/ParkDetails.js b/MobileApp/src/screens/ParkDetails/ParkDetails.js index f7b644b77..c400ca020 100644 --- a/MobileApp/src/screens/ParkDetails/ParkDetails.js +++ b/MobileApp/src/screens/ParkDetails/ParkDetails.js @@ -1,131 +1,181 @@ import * as React from 'react'; -import { View, Text, Dimensions,ImageBackground,ScrollView, StyleSheet } from 'react-native' -import { Button,List, Avatar, Divider } from 'react-native-paper' -import { TouchableOpacity } from 'react-native-gesture-handler'; +import { + View, + Text, + Dimensions, + ImageBackground, + ScrollView, + StyleSheet, + Alert, +} from 'react-native'; +import {List, Avatar} from 'react-native-paper'; +import {TouchableOpacity} from 'react-native-gesture-handler'; import database from '@react-native-firebase/database'; +import ActivityIndicator from '../../components/ActivityIndicator/ActivityIndicator'; +import {checkNet} from '../../components/NetInfo/NetInfo'; class ParkDetails extends React.Component { + constructor(props) { + super(props); + this.state = { + species: [], + activityIndicator: true, + }; + } - constructor(props) { - super(props) - this.state={ - species: [] - } - } - - static navigationOptions = ({ navigation }) => { - const { params = [] } = navigation.state - return { - headerTitle: params.title, - headerStyle: { - backgroundColor: '#014421', - }, - headerTintColor: 'white', + static navigationOptions = ({navigation}) => { + const {params = []} = navigation.state; + return { + headerTitle: params.title, + headerStyle: { + backgroundColor: '#014421', + }, + headerTintColor: 'white', + }; + }; - } - } + componentDidMount() { + this.getParkDetails(); + } - componentDidMount(){ - this.getParkDetails() - } + // updateParkDetails = async function() { + // const data = await database().ref(`/parks/anp`) + // data.push({ + // name: 'Sri Lankan sambar deer', + // sname: 'Rusa unicolor unicolor', + // description: '', + // img: 'https://upload.wikimedia.org/wikipedia/commons/thumb/7/7a/Sambar_%28Cervus_unicolor_unicolor%29_male.jpg/1920px-Sambar_%28Cervus_unicolor_unicolor%29_male.jpg' - // updateParkDetails = async function() { - // const data = await database().ref(`/parks/anp`) - // data.push({ - // name: 'Sri Lankan sambar deer', - // sname: 'Rusa unicolor unicolor', - // description: '', - // img: 'https://upload.wikimedia.org/wikipedia/commons/thumb/7/7a/Sambar_%28Cervus_unicolor_unicolor%29_male.jpg/1920px-Sambar_%28Cervus_unicolor_unicolor%29_male.jpg' + // }) + // } - // }) - // } - - getParkDetails = async function () { - // console.log(this.props.navigation.getParam('code')) - const data = await database().ref(`/parks/${this.props.navigation.getParam('code')}`).orderByKey().once('value') - const snapshot = data.val() - // console.log(snapshot) - let species = [] - for(let i in snapshot){ - species.push([snapshot[i].name, snapshot[i].sname, snapshot[i].img, snapshot[i].description]) - } + getParkDetails = async function() { + let hasNet = await checkNet(); + if (hasNet !== true) { + Alert.alert( + 'Connectivity Error', + 'Please check your internet connectivity', + ); + } - await this.setState({ - species: species - }) - // console.log(species) + const data = await database() + .ref(`/parks/${this.props.navigation.getParam('code')}`) + .orderByKey() + .once('value'); + const snapshot = data.val(); + // console.log(snapshot) + let species = []; + for (let i in snapshot) { + species.push([ + snapshot[i].name, + snapshot[i].sname, + snapshot[i].img, + snapshot[i].description, + ]); } - render() { - return ( - - - {this.props.navigation.getParam('title')} - {this.props.navigation.getParam('subtitle')} - - - {this.state.species.length>0? - - {this.state.species.map((val,i)=>{ - return( - this.props.navigation.navigate('SpeciesDetailsScreen', {content: val})} - key={i} - style={{backgroundColor: '#014421', marginLeft: 5, marginRight: 5, marginBottom: 2, borderRadius: 10 }} - > - } - /> - - ) - })} - - : - null - - } - + await this.setState({ + species: species, + activityIndicator: false, + }); + // console.log(species) + }; - ); - } + render() { + return ( + + + + {this.props.navigation.getParam('title')} + + + {this.props.navigation.getParam('subtitle')} + + + {this.state.activityIndicator ? ( + + + + ) : ( + + {this.state.species.map((val, i) => { + return ( + + this.props.navigation.navigate('SpeciesDetailsScreen', { + content: val, + }) + } + key={i} + style={{ + backgroundColor: '#014421', + marginLeft: 5, + marginRight: 5, + marginBottom: 2, + borderRadius: 10, + }}> + ( + + )} + /> + + ); + })} + + )} + + ); + } } const styles = StyleSheet.create({ - container: { - flex: 1, - justifyContent: 'flex-start', - alignItems: 'center', - alignSelf: 'stretch', - width: Dimensions.get('window').width - }, - profileConatiner: { - width: Dimensions.get('window').width, - justifyContent: 'center', - alignItems: 'center', - padding: 10, - height: 270, - marginBottom: 5 - }, - title: { - color: 'white', - fontSize: 40, - textAlign: 'center', - }, - subtitle: { - color: 'white', - fontSize: 20, - }, - userPhoto: { - width: 100, - height: 100, - borderRadius: 100, - borderWidth: 1, - borderColor: 'white' - }, -}) -export default ParkDetails; \ No newline at end of file + container: { + flex: 1, + justifyContent: 'flex-start', + alignItems: 'center', + alignSelf: 'stretch', + width: Dimensions.get('window').width, + }, + profileConatiner: { + width: Dimensions.get('window').width, + justifyContent: 'center', + alignItems: 'center', + padding: 10, + height: 270, + marginBottom: 5, + }, + title: { + color: 'white', + fontSize: 40, + textAlign: 'center', + }, + subtitle: { + color: 'white', + fontSize: 20, + }, + userPhoto: { + width: 100, + height: 100, + borderRadius: 100, + borderWidth: 1, + borderColor: 'white', + }, +}); +export default ParkDetails; diff --git a/MobileApp/src/screens/ParkScreen/ParkScreen.js b/MobileApp/src/screens/ParkScreen/ParkScreen.js index 9c129964d..1b34ce790 100644 --- a/MobileApp/src/screens/ParkScreen/ParkScreen.js +++ b/MobileApp/src/screens/ParkScreen/ParkScreen.js @@ -1,113 +1,135 @@ import * as React from 'react'; -import { View, Text, Dimensions, StyleSheet } from 'react-native' -import {TileComponent} from '../../components/TileCompoent/TileComponent' -import {ScrollView} from 'react-native-gesture-handler' -import { Avatar, Button} from 'react-native-paper'; +import {View, Text, Dimensions, StyleSheet} from 'react-native'; +import {TileComponent} from '../../components/TileCompoent/TileComponent'; +import {ScrollView} from 'react-native-gesture-handler'; +import {Avatar, Button} from 'react-native-paper'; class ParkScreen extends React.Component { + constructor(props) { + super(props); + } - constructor(props) { - super(props) - } + static navigationOptions = ({navigation}) => { + return { + headerTitle: 'Sri Lankan Wild Life Parks', + headerStyle: { + backgroundColor: '#014421', + }, + headerTintColor: 'white', + headerRight: () => ( + + ), + }; + }; - static navigationOptions = ({ navigation }) => { - return { - headerTitle: "Sri Lankan National Parks", - headerStyle: { - backgroundColor: '#014421', - }, - headerTintColor: 'white', - headerRight: () => - } - } - - render() { - return ( - - - - - - - - - - - - - - - - - - - - ); - } + render() { + return ( + + + + + + + + + + + + + + + ); + } } const styles = StyleSheet.create({ - container: { - flex: 1, - justifyContent: 'flex-start', - alignItems: 'center', - alignSelf: 'stretch', - width: Dimensions.get('window').width, - }, -}) -export default ParkScreen; \ No newline at end of file + container: { + flex: 1, + justifyContent: 'flex-start', + alignItems: 'center', + alignSelf: 'stretch', + width: Dimensions.get('window').width, + }, +}); +export default ParkScreen; diff --git a/MobileApp/src/screens/ProfileScreen/ProfileScreen.js b/MobileApp/src/screens/ProfileScreen/ProfileScreen.js index 6635a5d78..a46287929 100644 --- a/MobileApp/src/screens/ProfileScreen/ProfileScreen.js +++ b/MobileApp/src/screens/ProfileScreen/ProfileScreen.js @@ -1,339 +1,411 @@ import * as React from 'react'; -import { View, StyleSheet,FlatList, ImageBackground, Text, Image, Dimensions } from 'react-native' -import { Button, Menu, Avatar } from 'react-native-paper' -import { TouchableOpacity } from 'react-native-gesture-handler'; -import { generateResult } from '../../components/UserDataHandling/UserDataHandling' -import ActivityIndicator from '../../components/ActivityIndicator/ActivityIndicator' +import { + View, + StyleSheet, + FlatList, + ImageBackground, + Text, + Image, + Dimensions, +} from 'react-native'; +import {Button, Menu, Avatar} from 'react-native-paper'; +import {TouchableOpacity} from 'react-native-gesture-handler'; +import {generateResult} from '../../components/UserDataHandling/UserDataHandling'; +import ActivityIndicator from '../../components/ActivityIndicator/ActivityIndicator'; import auth from '@react-native-firebase/auth'; import database from '@react-native-firebase/database'; import Icon from 'react-native-vector-icons/dist/MaterialCommunityIcons'; class ProfileScreen extends React.Component { + static navigationOptions = ({navigation}) => { + const {params = []} = navigation.state; + return { + headerTitle: 'My Profile', + headerStyle: { + backgroundColor: '#014421', + }, + headerTintColor: '#fff', + headerRight: () => ( +

params.closeMenu()} + anchor={ + params.openMenu()}> + + + }> + params.onPressMenuLogout()} + title="LOGOUT" + /> + params.onPressMenuAbout()} + title="ABOUT App" + /> + + ), + }; + }; - static navigationOptions = ({ navigation }) => { - const { params = [] } = navigation.state - return { - headerTitle: 'My Profile', - headerStyle: { - backgroundColor: '#014421', - }, - headerTintColor: '#fff', - headerRight: () => - params.closeMenu()} - anchor={ - params.openMenu()}> - - - } - > - params.onPressMenuLogout()} title="LOGOUT" /> - params.onPressMenuAbout()} title="ABOUT App" /> - - } - } + constructor(props) { + super(props); + this.state = { + userName: '', + userPhoto: '', + userNick: '', + uid: '', + userObservations: [], + noObs: 0, + activityIndicator: true, + refreshing: false, + showMenu: false, + }; + } - constructor(props) { - super(props) - this.state = { - userName: '', - userPhoto: '', - userNick: '', - uid: '', - userObservations: [], - noObs: 0, - activityIndicator: true, - refreshing: false, - showMenu: false - } - } + componentDidMount() { + this.getUserProfile(); + this.props.navigation.setParams({ + onPressMenuAbout: () => { + this.props.navigation.navigate('AboutScreen'); + this.closeMenu(); + }, + onPressMenuLogout: () => this.logutHandler(), + showMenu: false, + openMenu: () => this.openMenu(), + closeMenu: () => this.closeMenu(), + }); + database() + .ref('/usersObservations/') + .child(this.state.uid) + .on('child_added', () => { + this.getUserData(); + }); + } - componentDidMount() { - this.getUserProfile() - this.props.navigation.setParams({ - onPressMenuAbout: () => { - this.props.navigation.navigate("AboutScreen") - this.closeMenu() - }, - onPressMenuLogout: () => this.logutHandler(), - showMenu: false, - openMenu: ()=>this.openMenu(), - closeMenu: ()=> this.closeMenu() + logutHandler = async () => { + await this.closeMenu(); + let result = await auth() + .signOut() + .then(() => console.log('Log out')); + }; - }) - this.getUserData() - } + openMenu() { + this.props.navigation.setParams({ + showMenu: true, + }); + } - logutHandler = async () => { - this.closeMenu() - let result = await auth().signOut().then( - ()=>console.log("Log out") - ) - } + closeMenu() { + this.props.navigation.setParams({ + showMenu: false, + }); + } - openMenu(){ - console.log("opened") - this.props.navigation.setParams({ - showMenu: true - }) - } + _onRefresh() { + this.setState({refreshing: true}); + this.getUserData().then(() => { + this.setState({refreshing: false}); + }); + } - closeMenu(){ - console.log("closed") - this.props.navigation.setParams({ - showMenu: false - }) - } + getUserProfile = async () => { + const user = auth().currentUser; + const uid = user.uid; + const ref = await database() + .ref('/users/') + .child(uid) + .once('value'); + const data = ref.val(); + console.log(data); + await this.setState({ + userName: data.name, + userNick: data.name.toLowerCase().replace(/ /g, ''), + userPhoto: data.photo, + uid: uid, + }); + }; - _onRefresh() { - this.setState({ refreshing: true }); - this.getUserData().then(() => { - this.setState({ refreshing: false }); - }); - } + getUserData = async () => { + // Fetch the data snapshot + const data = await database() + .ref(`/usersObservations/`) + .orderByValue('uid') + .limitToLast(10) + .once('value'); - getUserProfile = async () =>{ - const user = auth().currentUser; - const uid = user.uid - const ref = await database().ref('/users/').child(uid).once('value'); - const data = ref.val() - console.log(data) - await this.setState({ - userName: data.name, - userNick: data.name.toLowerCase().replace(/ /g, ''), - userPhoto: data.photo, - uid: uid - }) - } + const val = data.val(); - getUserData = async() =>{ - // Fetch the data snapshot - const data = await database().ref(`/usersObservations/`).orderByValue('uid').limitToLast(10).once('value') - - const val = data.val() + let userObservations = []; + let lastVisible = ''; + for (let i in val) { + let time = new Date(val[i].time); + let crntTime = new Date().getTime(); + let dif = crntTime - time; + if (val[i].uid !== this.state.uid) { + continue; + } + let name = val[i].uname; + let photo = val[i].uimg; + let userNick = name.toLowerCase().replace(/ /g, ''); - let userObservations = [] - let lastVisible = '' - for (let i in val) { - let time = new Date(val[i].time) - let crntTime = new Date().getTime() - let dif = crntTime - time - if(val[i].uid!==this.state.uid){continue} - if(dif <= 604800000){continue} - let name = val[i].uname - let photo = val[i].uimg - let userNick = name.toLowerCase().replace(/ /g, '') - - let photUrl = val[i].photoURL - let location = val[i].location - time = time.toString().split(" ") - time = time.splice(0, time.length - 1) - time = time.toString().replace(/,/g, ' ') - let result = generateResult(val[i]) - let address = val[i].address - - userObservations.push([name, photo, photUrl, location, time, userNick, result, address]) - this.setState({ - userObservations: userObservations, - activityIndicator: false - }) - - lastVisible = i - } - if(userObservations.length>2){ - userObservations.pop() - } - // console.log(userObservations) - await this.setState({ - activityIndicator: false, - lastVisible: lastVisible, - noObs: userObservations.length - }) - } + let photUrl = val[i].photoURL; + let location = val[i].location; + time = time.toString().split(' '); + time = time.splice(0, time.length - 1); + time = time.toString().replace(/,/g, ' '); + let result = generateResult(val[i]); + let address = val[i].address; - getMoreUserData= async () => { - let lastVisible = this.state.lastVisible - - const data = await database().ref(`/usersObservations/`).orderByValue('uid').endAt(lastVisible).limitToLast(10).once('value') - - const val = data.val() - // console.log(val) - let userObservations = [] - for (let i in val) { - let name = val[i].uname - let photo = val[i].uimg - let userNick = name.toLowerCase().replace(/ /g, '') - let time = new Date(val[i].time) - let crntTime = new Date().getTime() - let dif = crntTime - time - if(val[i].uid!==this.state.uid){continue} - if(dif <= 604800000){continue} - let photUrl = val[i].photoURL - let location = val[i].location - time = time.toString().split(" ") - time = time.splice(0, time.length - 1) - time = time.toString().replace(/,/g, ' ') - let result = generateResult(val[i]) - let address = val[i].address - userObservations.push([name, photo, photUrl, location, time, userNick, result, address]) - lastVisible = i - } - if(userObservations.length>2){ - userObservations.pop() - } - await this.setState({ - userObservations: [...this.state.userObservations,...userObservations], - activityIndicator: false, - lastVisible: lastVisible, - noObs: this.state.userObservations.length - }) + userObservations.push([ + name, + photo, + photUrl, + location, + time, + userNick, + result, + address, + ]); + this.setState({ + userObservations: userObservations, + activityIndicator: false, + }); + + lastVisible = i; + } + if (userObservations.length > 2) { + userObservations.pop(); } + // console.log(userObservations) + await this.setState({ + activityIndicator: false, + lastVisible: lastVisible, + noObs: userObservations.length, + }); + }; - render() { - return ( - - {this.state.activityIndicator ? - - - - : - - {this.state.userPhoto!==''? - - {this.state.userNick} - - - {this.state.userName} - - {this.state.noObs} - - : - - {this.state.userNick} - - {this.state.userName} - - {this.state.noObs} - - } - - {this.state.userObservations.length > 0 - ? - ( - this.props.navigation.navigate('showDetailedPhoto', - { - img: item[2], - title: this.state.userName, - subtitle: this.state.userNick, - user: this.state.userPhoto, - content: item[6], - showPhoto: this.props.navigation - } - )} - style={{justifyContent: 'center'}} - > - - - )} - // Item Key - keyExtractor={(item, index) => String(index)} - // Header (Title) - // On End Reached (Takes a function) + getMoreUserData = async () => { + let lastVisible = this.state.lastVisible; - // ListHeaderComponent={Hello} - // Footer (Activity Indicator) - ListFooterComponent={()=>} - onEndReached={this.getMoreUserData} - // How Close To The End Of List Until Next Data Request Is Made - onEndReachedThreshold={0.1} - // Refreshing (Set To True When End Reached) - refreshing={this.state.activityIndicator} - /> - : - - } - - } - - ); + const data = await database() + .ref(`/usersObservations/`) + .orderByValue('uid') + .endAt(lastVisible) + .limitToLast(10) + .once('value'); + + const val = data.val(); + // console.log(val) + let userObservations = []; + for (let i in val) { + let name = val[i].uname; + let photo = val[i].uimg; + let userNick = name.toLowerCase().replace(/ /g, ''); + let time = new Date(val[i].time); + let crntTime = new Date().getTime(); + let dif = crntTime - time; + if (val[i].uid !== this.state.uid) { + continue; + } + let photUrl = val[i].photoURL; + let location = val[i].location; + time = time.toString().split(' '); + time = time.splice(0, time.length - 1); + time = time.toString().replace(/,/g, ' '); + let result = generateResult(val[i]); + let address = val[i].address; + userObservations.push([ + name, + photo, + photUrl, + location, + time, + userNick, + result, + address, + ]); + lastVisible = i; + } + if (userObservations.length > 2) { + userObservations.pop(); } + await this.setState({ + userObservations: [...this.state.userObservations, ...userObservations], + activityIndicator: false, + lastVisible: lastVisible, + noObs: this.state.userObservations.length, + }); + }; + + render() { + return ( + + {this.state.activityIndicator ? ( + + + + ) : ( + + {this.state.userPhoto !== '' ? ( + + {this.state.userNick} + + + {this.state.userName} + + {this.state.noObs} + + ) : ( + + {this.state.userNick} + + {this.state.userName} + + {this.state.noObs} + + )} + + {this.state.userObservations.length > 0 ? ( + ( + + this.props.navigation.navigate('showDetailedPhoto', { + img: item[2], + title: this.state.userName, + subtitle: this.state.userNick, + user: this.state.userPhoto, + content: item[6], + showPhoto: this.props.navigation, + }) + } + style={{justifyContent: 'center'}}> + + + )} + // Item Key + keyExtractor={(item, index) => String(index)} + // Header (Title) + // On End Reached (Takes a function) + + // ListHeaderComponent={Hello} + // Footer (Activity Indicator) + ListFooterComponent={() => ( + + )} + onEndReached={this.getMoreUserData} + // How Close To The End Of List Until Next Data Request Is Made + onEndReachedThreshold={0.1} + // Refreshing (Set To True When End Reached) + refreshing={this.state.activityIndicator} + /> + ) : ( + + )} + + )} + + ); + } } const styles = StyleSheet.create({ - container: { - flex: 1, - justifyContent: 'flex-start', - alignItems: 'center', - alignSelf: 'stretch', - width: '100%' - }, - profileConatiner: { - width: Dimensions.get('window').width, - justifyContent: 'center', - alignItems: 'center', - padding: 10, - backgroundColor: 'green' - }, - observationConatiner: { - width: '100%', - }, - userNick: { - color: 'white' - }, - observationTxt: { - color: 'white', - fontSize: 20 - }, - userName: { - fontWeight: 'bold', - color: 'white', - margin:5 - }, - obCount: { - color: 'white', - fontSize: 35 - }, - userPhoto: { - width: 100, - height: 100, - borderRadius: 100, - borderWidth: 1, - borderColor: 'white' - }, - img: { - width: Dimensions.get('window').width / 3.085, - height: Dimensions.get('window').width / 3.5, - margin: 2, - justifyContent: 'center', - borderRadius: 5 - }, - imgConatiner: { - justifyContent: 'center', - alignItems: 'center', - marginTop: 5, - width: Dimensions.get('window').width - }, - scrollView: { - width: Dimensions.get('window').width, - marginBottom: 10, - - }, -}) -export default ProfileScreen; \ No newline at end of file + container: { + flex: 1, + justifyContent: 'flex-start', + alignItems: 'center', + alignSelf: 'stretch', + width: '100%', + }, + profileConatiner: { + width: Dimensions.get('window').width, + justifyContent: 'center', + alignItems: 'center', + padding: 10, + backgroundColor: 'green', + }, + observationConatiner: { + width: '100%', + }, + userNick: { + color: 'white', + }, + observationTxt: { + color: 'white', + fontSize: 20, + }, + userName: { + fontWeight: 'bold', + color: 'white', + margin: 5, + }, + obCount: { + color: 'white', + fontSize: 35, + }, + userPhoto: { + width: 100, + height: 100, + borderRadius: 100, + borderWidth: 1, + borderColor: 'white', + }, + img: { + width: Dimensions.get('window').width / 3.085, + height: Dimensions.get('window').width / 3.5, + margin: 2, + justifyContent: 'center', + borderRadius: 5, + }, + imgConatiner: { + justifyContent: 'center', + alignItems: 'center', + marginTop: 5, + width: Dimensions.get('window').width, + }, + scrollView: { + width: Dimensions.get('window').width, + marginBottom: 10, + }, +}); +export default ProfileScreen; diff --git a/MobileApp/src/screens/SearchScreen/SearchScreen.js b/MobileApp/src/screens/SearchScreen/SearchScreen.js index fc9a0134a..62cf4849f 100644 --- a/MobileApp/src/screens/SearchScreen/SearchScreen.js +++ b/MobileApp/src/screens/SearchScreen/SearchScreen.js @@ -1,277 +1,349 @@ import * as React from 'react'; -import { View, StyleSheet, FlatList, TouchableOpacity, Image, Dimensions } from 'react-native' -import { Searchbar, Chip } from 'react-native-paper'; -import { generateResult } from '../../components/UserDataHandling/UserDataHandling' -import ActivityIndicator from '../../components/ActivityIndicator/ActivityIndicator' +import { + View, + StyleSheet, + FlatList, + TouchableOpacity, + Image, + Dimensions, +} from 'react-native'; +import {Searchbar, Chip} from 'react-native-paper'; +import {generateResult} from '../../components/UserDataHandling/UserDataHandling'; +import ActivityIndicator from '../../components/ActivityIndicator/ActivityIndicator'; import database from '@react-native-firebase/database'; class SearchScreen extends React.Component { + constructor(props) { + super(props); + this.state = { + firstQuery: '', + observations: [], + type: 'all', + }; + } - constructor(props) { - super(props) - this.state = { - firstQuery: '', - observations: [], - type: 'all' - } - } + static navigationOptions = ({navigation}) => { + const {params = {}} = navigation.state; + return { + headerStyle: { + backgroundColor: '#014421', + }, + headerTintColor: 'white', + headerRight: () => ( + params.handleText(query)} + value={params.query} + /> + ), + }; + }; - static navigationOptions = ({ navigation }) => { - const { params = {} } = navigation.state; - return { + componentDidMount() { + this.props.navigation.setParams({ + handleText: text => this.onTextChangeHandler(text), + query: this.state.firstQuery, + }); + // database().ref('/users/').on("value", snapshot=>{ + // this.getObservations('all') + // }) + this.getObservations(this.state.type); + } - headerStyle: { - backgroundColor: '#014421', - }, - headerTintColor: 'white', - headerRight: () => params.handleText(query)} - value={params.query} - />, + onTextChangeHandler = text => { + this.setState({ + firstQuery: text, + }); + this.getObservations(text.toLowerCase()); + this.props.navigation.setParams({ + query: text, + }); + }; - } - } + getObservations = async type => { + // Fetch the data snapshot + const data = await database() + .ref(`/usersObservations/`) + .orderByValue(type) + .limitToLast(10) + .once('value'); - componentDidMount() { - this.props.navigation.setParams({ - handleText: (text) => this.onTextChangeHandler(text), - query: this.state.firstQuery - }); - // database().ref('/users/').on("value", snapshot=>{ - // this.getObservations('all') - // }) - this.getObservations(this.state.type) - } + const val = data.val(); - onTextChangeHandler = (text) => { - this.setState({ - firstQuery: text - }) - this.getObservations(text.toLowerCase()) - this.props.navigation.setParams({ - query: text + let userObservations = []; + let lastVisible = ''; + for (let i in val) { + let time = new Date(val[i].time); + let crntTime = new Date().getTime(); + let dif = crntTime - time; + if (dif <= 604800000) { + continue; + } else if (val[i].verified !== 'verified') { + continue; + } + let name = val[i].uname; + let photo = val[i].uimg; + let userNick = name.toLowerCase().replace(/ /g, ''); + + let photUrl = val[i].photoURL; + let location = val[i].location; + time = time.toString().split(' '); + time = time.splice(0, time.length - 1); + time = time.toString().replace(/,/g, ' '); + let result = generateResult(val[i]); + let address = val[i].address; + type.split(' ').map(keywd => { + let found = result.map(val => { + return val[1].toLowerCase().includes(keywd); }); + if (found.includes(true)) { + userObservations.push([ + name, + photo, + photUrl, + location, + time, + userNick, + result, + address, + ]); + lastVisible = i; + } else if (type === 'all') { + userObservations.push([ + name, + photo, + photUrl, + location, + time, + userNick, + result, + address, + ]); + lastVisible = i; + } + }); + this.setState({ + userObservations: userObservations, + activityIndicator: false, + }); + } + if (userObservations.length > 2) { + userObservations.pop(); } - getObservations = async(type) =>{ - // Fetch the data snapshot - const data = await database().ref(`/usersObservations/`).orderByValue(type).limitToLast(10).once('value') - - const val = data.val() + await this.setState({ + activityIndicator: false, + lastVisible: lastVisible, + noObs: userObservations.length, + }); + console.log('Get ' + lastVisible); + }; - let userObservations = [] - let lastVisible = '' - for (let i in val) { - let time = new Date(val[i].time) - let crntTime = new Date().getTime() - let dif = crntTime - time - if(dif <= 604800000){continue} - let name = val[i].uname - let photo = val[i].uimg - let userNick = name.toLowerCase().replace(/ /g, '') - - let photUrl = val[i].photoURL - let location = val[i].location - time = time.toString().split(" ") - time = time.splice(0, time.length - 1) - time = time.toString().replace(/,/g, ' ') - let result = generateResult(val[i]) - let address = val[i].address - type.split(" ").map((keywd) => { - let found = result.map((val) => { - return val[1].toLowerCase().includes(keywd) - }) - if (found.includes(true)) { + getMoreObservations = async type => { + console.log('hello'); + let lastVisible = this.state.lastVisible; - userObservations.push([name, photo, photUrl, location, time, userNick, result, address]) - lastVisible = i - } else if (type === 'all') { - userObservations.push([name, photo, photUrl, location, time, userNick, result, address]) - lastVisible = i - } - }) - this.setState({ - userObservations: userObservations, - activityIndicator: false - }) - - } - if(userObservations.length>2){ - userObservations.pop() - } - - await this.setState({ - activityIndicator: false, - lastVisible: lastVisible, - noObs: userObservations.length - }) - console.log("Get "+lastVisible) - } + const data = await database() + .ref(`/usersObservations/`) + .orderByValue(type) + .endAt(lastVisible) + .limitToLast(10) + .once('value'); - getMoreObservations= async (type) => { - console.log("hello") - let lastVisible = this.state.lastVisible - - const data = await database().ref(`/usersObservations/`).orderByValue(type).endAt(lastVisible).limitToLast(10).once('value') - - const val = data.val() - // console.log(val) - let userObservations = [] - for (let i in val) { - console.log(i) - let name = val[i].uname - let photo = val[i].uimg - let userNick = name.toLowerCase().replace(/ /g, '') - let time = new Date(val[i].time) - let crntTime = new Date().getTime() - let dif = crntTime - time - if (dif <= 604800000) { continue } - let photUrl = val[i].photoURL - let location = val[i].location - time = time.toString().split(" ") - time = time.splice(0, time.length - 1) - time = time.toString().replace(/,/g, ' ') - let result = generateResult(val[i]) - let address = val[i].address - - type.split(" ").map((keywd) => { - let found = result.map((val) => { - return val[1].toLowerCase().includes(keywd) - }) - if (found.includes(true)) { + const val = data.val(); + // console.log(val) + let userObservations = []; + for (let i in val) { + console.log(i); + let name = val[i].uname; + let photo = val[i].uimg; + let userNick = name.toLowerCase().replace(/ /g, ''); + let time = new Date(val[i].time); + let crntTime = new Date().getTime(); + let dif = crntTime - time; + if (dif <= 604800000) { + continue; + } else if (val[i].verified !== 'verified') { + continue; + } + let photUrl = val[i].photoURL; + let location = val[i].location; + time = time.toString().split(' '); + time = time.splice(0, time.length - 1); + time = time.toString().replace(/,/g, ' '); + let result = generateResult(val[i]); + let address = val[i].address; - userObservations.push([name, photo, photUrl, location, time, userNick, result, address]) - lastVisible = i - } else if (type === 'all') { - userObservations.push([name, photo, photUrl, location, time, userNick, result, address]) - lastVisible = i - } - }) - - } - if(userObservations.length>2){ - userObservations.pop() + type.split(' ').map(keywd => { + let found = result.map(val => { + return val[1].toLowerCase().includes(keywd); + }); + if (found.includes(true)) { + userObservations.push([ + name, + photo, + photUrl, + location, + time, + userNick, + result, + address, + ]); + lastVisible = i; + } else if (type === 'all') { + userObservations.push([ + name, + photo, + photUrl, + location, + time, + userNick, + result, + address, + ]); + lastVisible = i; } - await this.setState({ - userObservations: [...this.state.userObservations,...userObservations], - activityIndicator: false, - lastVisible: lastVisible, - noObs: this.state.userObservations.length - }) - console.log("Get more"+lastVisible) + }); } - - _onRefresh() { - this.setState({ refreshing: true }); - this.getObservations('all').then(() => { - this.setState({ refreshing: false }); - }); + if (userObservations.length > 2) { + userObservations.pop(); } + await this.setState({ + userObservations: [...this.state.userObservations, ...userObservations], + activityIndicator: false, + lastVisible: lastVisible, + noObs: this.state.userObservations.length, + }); + console.log('Get more' + lastVisible); + }; - render() { - return ( - - {this.state.activityIndicator ? - - - - : - - - this.getObservations('all')}>All - this.getObservations('male')}>Male - this.getObservations('female')}>Female - this.getObservations('die')}>Dead - - - ( - this.props.navigation.navigate('showDetailedPhoto', - { - img: item[2], - title: item[0], - subtitle: item[5], - user: item[1], - content: item[6], - showPhoto: this.props.navigation - } - )} - style={{justifyContent: 'center'}} - > - - - )} - // Item Key - keyExtractor={(item, index) => String(index)} - // Header (Title) - // On End Reached (Takes a function) - - // ListHeaderComponent={Hello} - // Footer (Activity Indicator) - ListFooterComponent={()=>} - onEndReached={this.getMoreObservations} - // How Close To The End Of List Until Next Data Request Is Made - onEndReachedThreshold={0.1} - // Refreshing (Set To True When End Reached) - refreshing={this.state.activityIndicator} - /> - - } + _onRefresh() { + this.setState({refreshing: true}); + this.getObservations('all').then(() => { + this.setState({refreshing: false}); + }); + } + render() { + return ( + + {this.state.activityIndicator ? ( + + + + ) : ( + + + this.getObservations('all')}> + All + + this.getObservations('alive')}> + Alive + + this.getObservations('die')}> + Dead + + ( + + this.props.navigation.navigate('showDetailedPhoto', { + img: item[2], + title: item[0], + subtitle: item[5], + user: item[1], + content: item[6], + showPhoto: this.props.navigation, + }) + } + style={{justifyContent: 'center'}}> + + + )} + // Item Key + keyExtractor={(item, index) => String(index)} + // Header (Title) + // On End Reached (Takes a function) - ); - } + // ListHeaderComponent={Hello} + // Footer (Activity Indicator) + ListFooterComponent={() => ( + + )} + onEndReached={this.getMoreObservations} + // How Close To The End Of List Until Next Data Request Is Made + onEndReachedThreshold={0.1} + // Refreshing (Set To True When End Reached) + refreshing={this.state.activityIndicator} + /> + + )} + + ); + } } const styles = StyleSheet.create({ - container: { - flex: 1, - justifyContent: 'flex-start', - alignItems: 'center', - alignSelf: 'stretch', - marginTop: 10, - width: Dimensions.get('window').width - }, - chipContainer: { - flexDirection: 'row', - flexWrap: 'wrap', - justifyContent: 'center', - alignItems: 'center', - }, - chip: { - margin: 2 - }, - img: { - width: Dimensions.get('window').width / 3.085, - height: Dimensions.get('window').width / 3.5, - margin: 2, - justifyContent: 'center', - borderRadius: 2 - }, - imgConatiner: { - flexDirection: 'row', - flexWrap: 'wrap', - justifyContent: 'center', - alignItems: 'center', - marginTop: 20, - width: Dimensions.get('window').width - }, - scrollView: { - width: Dimensions.get('window').width, - marginTop: 5 - }, - welcome: { - fontSize: 25 - } -}) + container: { + flex: 1, + justifyContent: 'flex-start', + alignItems: 'center', + alignSelf: 'stretch', + marginTop: 10, + width: Dimensions.get('window').width, + }, + chipContainer: { + flexDirection: 'row', + flexWrap: 'wrap', + justifyContent: 'center', + alignItems: 'center', + }, + chip: { + margin: 2, + }, + img: { + width: Dimensions.get('window').width / 3.085, + height: Dimensions.get('window').width / 3.5, + margin: 2, + justifyContent: 'center', + borderRadius: 5, + }, + imgConatiner: { + flexDirection: 'row', + flexWrap: 'wrap', + justifyContent: 'center', + alignItems: 'center', + marginTop: 20, + width: Dimensions.get('window').width, + }, + scrollView: { + width: Dimensions.get('window').width, + marginTop: 5, + }, + welcome: { + fontSize: 25, + }, +}); export default SearchScreen; - diff --git a/MobileApp/src/screens/ShowPhotoScreen/ShowPhotoScreen.js b/MobileApp/src/screens/ShowPhotoScreen/ShowPhotoScreen.js index 03804a395..6a14136fb 100644 --- a/MobileApp/src/screens/ShowPhotoScreen/ShowPhotoScreen.js +++ b/MobileApp/src/screens/ShowPhotoScreen/ShowPhotoScreen.js @@ -1,71 +1,75 @@ import * as React from 'react'; -import { View, StyleSheet, PermissionsAndroid, Dimensions, Image } from 'react-native' +import { + View, + StyleSheet, + PermissionsAndroid, + Dimensions, + Image, +} from 'react-native'; class ShowPhotoScreen extends React.Component { - constructor(props) { - super(props); - this.state = { photos: [] }; - } - - static navigationOptions = ({ navigation }) => { - const { params = [] } = navigation.state - return { - headerTitle: 'Snapshot', - headerStyle: { - backgroundColor: '#014421', - }, - headerTintColor: 'white', - } - } + constructor(props) { + super(props); + this.state = {photos: []}; + } - requestStoragePermission = async function () { - try { - const granted = await PermissionsAndroid.request( - PermissionsAndroid.PERMISSIONS.READ_EXTERNAL_STORAGE, - ); - if (granted === PermissionsAndroid.RESULTS.GRANTED) { - return true + static navigationOptions = ({navigation}) => { + const {params = []} = navigation.state; + return { + headerTitle: 'Snapshot', + headerStyle: { + backgroundColor: '#014421', + }, + headerTintColor: 'white', + }; + }; - } else { - return false - } - } catch (err) { - //console.warn(err); - return false - } + requestStoragePermission = async function() { + try { + const granted = await PermissionsAndroid.request( + PermissionsAndroid.PERMISSIONS.READ_EXTERNAL_STORAGE, + ); + if (granted === PermissionsAndroid.RESULTS.GRANTED) { + return true; + } else { + return false; + } + } catch (err) { + //console.warn(err); + return false; } + }; - render() { - return ( - - {this.state.photos !== "" ? - - - - : - - } - - - ); - } + render() { + return ( + + {this.state.photos !== '' ? ( + + + + ) : ( + + )} + + ); + } } const styles = StyleSheet.create({ - container: { - flex: 1, - justifyContent: 'center', - alignItems: 'center', - alignSelf: 'stretch', - width: "100%" - }, -}) -export default ShowPhotoScreen; \ No newline at end of file + container: { + flex: 1, + justifyContent: 'center', + alignItems: 'center', + alignSelf: 'stretch', + width: '100%', + backgroundColor: '#014421', + }, +}); +export default ShowPhotoScreen; diff --git a/MobileApp/src/screens/SpeciesDetailsScreen/SpeciesDetailsScreen.js b/MobileApp/src/screens/SpeciesDetailsScreen/SpeciesDetailsScreen.js index 9e6bbcd5f..fd99db620 100644 --- a/MobileApp/src/screens/SpeciesDetailsScreen/SpeciesDetailsScreen.js +++ b/MobileApp/src/screens/SpeciesDetailsScreen/SpeciesDetailsScreen.js @@ -1,77 +1,100 @@ import * as React from 'react'; -import { View, StyleSheet, Dimensions, ImageBackground, Text } from 'react-native' -import { CardComponent } from '../../components/CardComponent/CardComponent' -import { ScrollView } from 'react-native-gesture-handler'; +import { + View, + StyleSheet, + Dimensions, + ImageBackground, + Text, +} from 'react-native'; +import {CardComponent} from '../../components/CardComponent/CardComponent'; +import {ScrollView} from 'react-native-gesture-handler'; class SpeciesDetailsScreen extends React.Component { - constructor(props) { - super(props); - this.state = { photos: [] }; - } + constructor(props) { + super(props); + this.state = {photos: []}; + } - static navigationOptions = ({ navigation }) => { - const { params = [] } = navigation.state - return { - headerTitle: params.content[0], - headerStyle: { - backgroundColor: '#014421', - }, - headerTintColor: 'white', - } - } + static navigationOptions = ({navigation}) => { + const {params = []} = navigation.state; + return { + headerTitle: params.content[0], + headerStyle: { + backgroundColor: '#014421', + }, + headerTintColor: 'white', + }; + }; - - render() { - return ( - - - {this.props.navigation.getParam('content')[0]} - {this.props.navigation.getParam('content')[1]} - - - - - {this.props.navigation.getParam('content')[3]} - - - - - - ); - } + render() { + return ( + + + + {this.props.navigation.getParam('content')[0]} + + + {this.props.navigation.getParam('content')[1]} + + + + + {this.props.navigation.getParam('content')[3]} + + + source: www.wikipedia.org + + + + ); + } } const styles = StyleSheet.create({ - container: { - flex: 1, - justifyContent: 'flex-start', - alignItems: 'center', - alignSelf: 'stretch', - width: Dimensions.get('window').width - }, - profileConatiner: { - width: Dimensions.get('window').width, - justifyContent: 'center', - alignItems: 'center', - padding: 10, - height: 270, - resizeMode: 'stretch' - }, - title: { - color: 'white', - fontSize: 40, - textAlign: 'center', - }, - subtitle: { - color: 'white', - fontSize: 20, - }, - userPhoto: { - width: 100, - height: 100, - borderRadius: 100, - borderWidth: 1, - borderColor: 'white' - }, -}) -export default SpeciesDetailsScreen; \ No newline at end of file + container: { + flex: 1, + justifyContent: 'flex-start', + alignItems: 'center', + width: Dimensions.get('window').width, + backgroundColor: '#014421', + }, + profileConatiner: { + width: Dimensions.get('window').width, + justifyContent: 'center', + alignItems: 'center', + padding: 10, + height: 270, + resizeMode: 'contain', + }, + title: { + color: 'white', + fontSize: 40, + textAlign: 'center', + }, + subtitle: { + color: 'white', + fontSize: 20, + }, + userPhoto: { + width: 100, + height: 100, + borderRadius: 100, + borderWidth: 1, + borderColor: 'white', + }, +}); +export default SpeciesDetailsScreen; From 4156800e6a75e8ddc5be621211e63ccfad02113a Mon Sep 17 00:00:00 2001 From: AsithaIndrajith Date: Sat, 15 Feb 2020 21:11:30 +0530 Subject: [PATCH 4/4] user profile screen ui redesigned --- .../UserDataHandling/UserDataHandling.js | 7 ++++- .../screens/ProfileScreen/ProfileScreen.js | 31 ++++++++++++++++--- .../src/screens/SearchScreen/SearchScreen.js | 2 +- 3 files changed, 34 insertions(+), 6 deletions(-) diff --git a/MobileApp/src/components/UserDataHandling/UserDataHandling.js b/MobileApp/src/components/UserDataHandling/UserDataHandling.js index 608e74636..2f61b54ca 100644 --- a/MobileApp/src/components/UserDataHandling/UserDataHandling.js +++ b/MobileApp/src/components/UserDataHandling/UserDataHandling.js @@ -6,7 +6,6 @@ export function generateResult(data) { time = time.splice(0, time.length - 1); time = time.toString().replace(/,/g, ' '); result.push(['clock', time.toString()]); - data.notes !== '' ? result.push(['note-text', data.notes]) : null; if (data.isAlive === 1) { result.push(['cards-heart', 'Alive']); @@ -27,6 +26,12 @@ export function generateResult(data) { } else { result.push(['elephant', 'Un-Identified']); } + result.push(['shield-check', data.verified]); + if (data.notes !== '') { + result.push(['note-text', data.notes]); + } else { + result.push(['note-text', 'Notes unavailable']); + } return result; } diff --git a/MobileApp/src/screens/ProfileScreen/ProfileScreen.js b/MobileApp/src/screens/ProfileScreen/ProfileScreen.js index a46287929..cf476653f 100644 --- a/MobileApp/src/screens/ProfileScreen/ProfileScreen.js +++ b/MobileApp/src/screens/ProfileScreen/ProfileScreen.js @@ -82,6 +82,8 @@ class ProfileScreen extends React.Component { }); } + componentDidUpdate() {} + logutHandler = async () => { await this.closeMenu(); let result = await auth() @@ -155,7 +157,7 @@ class ProfileScreen extends React.Component { time = time.toString().replace(/,/g, ' '); let result = generateResult(val[i]); let address = val[i].address; - + let verified = val[i].verified; userObservations.push([ name, photo, @@ -165,6 +167,7 @@ class ProfileScreen extends React.Component { userNick, result, address, + verified, ]); this.setState({ userObservations: userObservations, @@ -214,6 +217,7 @@ class ProfileScreen extends React.Component { time = time.toString().replace(/,/g, ' '); let result = generateResult(val[i]); let address = val[i].address; + let verified = val[i].verified; userObservations.push([ name, photo, @@ -223,6 +227,7 @@ class ProfileScreen extends React.Component { userNick, result, address, + verified, ]); lastVisible = i; } @@ -243,7 +248,7 @@ class ProfileScreen extends React.Component { {this.state.activityIndicator ? ( @@ -304,7 +309,25 @@ class ProfileScreen extends React.Component { }) } style={{justifyContent: 'center'}}> - + + + + {item[8][0].toUpperCase()} + + + )} // Item Key @@ -394,8 +417,8 @@ const styles = StyleSheet.create({ width: Dimensions.get('window').width / 3.085, height: Dimensions.get('window').width / 3.5, margin: 2, - justifyContent: 'center', borderRadius: 5, + flexDirection: 'row-reverse', }, imgConatiner: { justifyContent: 'center', diff --git a/MobileApp/src/screens/SearchScreen/SearchScreen.js b/MobileApp/src/screens/SearchScreen/SearchScreen.js index 62cf4849f..4f06422f7 100644 --- a/MobileApp/src/screens/SearchScreen/SearchScreen.js +++ b/MobileApp/src/screens/SearchScreen/SearchScreen.js @@ -328,7 +328,7 @@ const styles = StyleSheet.create({ height: Dimensions.get('window').width / 3.5, margin: 2, justifyContent: 'center', - borderRadius: 5, + borderRadius: 0, }, imgConatiner: { flexDirection: 'row',