Commit 7e830b00 authored by di-nethra's avatar di-nethra

improvements added

parent c8cc3752
import BarleyImage from '../../assets/barley.png';
import WheatImage from '../../assets/wheat.png';
import RiceImage from '../../assets/rice.png';
import MaizeImage from '../../assets/maize.png';
import PotatoImage from '../../assets/potato.png';
import TomatoImage from '../../assets/tomato.png';
import CottonImage from '../../assets/cotton.png';
import SoybeanImage from '../../assets/soybean.jpg';
import CoconutImage from '../../assets/coconut.jpeg';
import PomagranateImage from '../../assets/pomagranate.jpeg';
import MangoImage from '../../assets/mango.jpeg';
const cropImages = {
Soybean: SoybeanImage,
Barley: BarleyImage,
Wheat: WheatImage,
Rice: RiceImage,
Maize: MaizeImage,
Potato: PotatoImage,
Tomato: TomatoImage,
Cotton: CottonImage,
coconut: CoconutImage,
pomegranate: PomagranateImage,
mango: MangoImage
};
export default cropImages;
...@@ -2,27 +2,9 @@ import React, { useState, useEffect } from 'react'; ...@@ -2,27 +2,9 @@ import React, { useState, useEffect } from 'react';
import { View, Text, TouchableOpacity, ActivityIndicator, StyleSheet, ImageBackground, Image } from 'react-native'; import { View, Text, TouchableOpacity, ActivityIndicator, StyleSheet, ImageBackground, Image } from 'react-native';
import axios from 'axios'; import axios from 'axios';
import { useRoute } from '@react-navigation/native'; import { useRoute } from '@react-navigation/native';
import BarleyImage from '../../assets/barley.png';
import WheatImage from '../../assets/wheat.png';
import RiceImage from '../../assets/rice.png';
import MaizeImage from '../../assets/maize.png';
import PotatoImage from '../../assets/potato.png';
import TomatoImage from '../../assets/tomato.png';
import CottonImage from '../../assets/cotton.png';
import SoybeanImage from '../../assets/soybean.jpg';
import BackgroundImage from '../../assets/backgroudManualData.jpg'; import BackgroundImage from '../../assets/backgroudManualData.jpg';
import cropImages from '../common/Images';
const cropImages = {
Soybean: SoybeanImage,
Barley: BarleyImage,
Wheat: WheatImage,
Rice: RiceImage,
Maize: MaizeImage,
Potato: PotatoImage,
Tomato: TomatoImage,
Cotton: CottonImage,
};
const MostSuitableCrops = () => { const MostSuitableCrops = () => {
const [cropData, setCropData] = useState(null); const [cropData, setCropData] = useState(null);
...@@ -52,12 +34,13 @@ const MostSuitableCrops = () => { ...@@ -52,12 +34,13 @@ const MostSuitableCrops = () => {
useEffect(() => { useEffect(() => {
const fetchCropData = async () => { const fetchCropData = async () => {
try { try {
const response = await axios.post('http://127.0.0.1:5000/npk-data', { const response = await axios.post('http://127.0.0.1:5000/predict', {
N: userNpkData['Nitrogen'], N: userNpkData['Nitrogen'],
P: userNpkData['Phosphorus'], P: userNpkData['Phosphorus'],
K: userNpkData['Potassium'] K: userNpkData['Potassium']
}); });
const responseData = response.data; const responseData = response.data;
console.log("res data",responseData);
setCropData(responseData); setCropData(responseData);
} catch (error) { } catch (error) {
console.error('Error fetching crop data:', error); console.error('Error fetching crop data:', error);
...@@ -83,10 +66,10 @@ const MostSuitableCrops = () => { ...@@ -83,10 +66,10 @@ const MostSuitableCrops = () => {
<View style={styles.card}> <View style={styles.card}>
<Text style={styles.title}>Most Suitable Crops:</Text> <Text style={styles.title}>Most Suitable Crops:</Text>
<View style={styles.cropContainer}> <View style={styles.cropContainer}>
{cropData.top_crops.map((cropName) => ( {cropData.top_three_crops.map((cropInfo) => (
<View key={cropName} style={styles.cropItem}> <View key={cropInfo.crop} style={styles.cropItem}>
<Image source={cropImages[cropName]} style={styles.cropImage} /> <Image source={cropImages[cropInfo.crop]} style={styles.cropImage} />
<Text style={styles.cropText}>{cropName}</Text> <Text style={styles.cropText}>{cropInfo.crop}</Text>
</View> </View>
))} ))}
</View> </View>
......
...@@ -21,7 +21,8 @@ ...@@ -21,7 +21,8 @@
"react-native": "0.71.8", "react-native": "0.71.8",
"react-native-safe-area-context": "4.5.0", "react-native-safe-area-context": "4.5.0",
"react-native-screens": "~3.20.0", "react-native-screens": "~3.20.0",
"react-native-svg": "^13.9.0" "react-native-svg": "^13.9.0",
"react-native-web": "~0.18.11"
}, },
"devDependencies": { "devDependencies": {
"@babel/core": "^7.20.0" "@babel/core": "^7.20.0"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment