Fixed welcome screen issue # 30 #32

Merged
Vutukuri15 merged 3 commits from vutukuri15/30 into main 2025-02-24 00:09:29 -08:00
3 changed files with 976 additions and 589 deletions
Showing only changes of commit 07c93e8800 - Show all commits

View File

@ -1,15 +1,6 @@
module.exports = {
presets: ["babel-preset-expo", "@babel/preset-typescript"],
plugins: [
[
"module:react-native-dotenv",
{
moduleName: "@env",
path: ".env",
safe: true,
allowUndefined: false,
},
],
"react-native-reanimated/plugin",
],
module.exports = function (api) {
api.cache(true);
return {
presets: ["babel-preset-expo"],
};
};

View File

@ -8,7 +8,6 @@ import {
ScrollView,
} from "react-native";
import * as ImagePicker from "expo-image-picker";
import { API_KEY, MODEL_NAME } from "@env";
const ChipDetection = ({ updateChipCount }) => {
const [imageUri, setImageUri] = useState(null);
@ -62,11 +61,11 @@ const ChipDetection = ({ updateChipCount }) => {
{
method: "POST",
headers: {
Authorization: `Bearer ${API_KEY}`,
Authorization: `Bearer ${process.env.EXPO_PUBLIC_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
model: MODEL_NAME,
model: process.env.EXPO_PUBLIC_MODEL_NAME,
messages: [
{
role: "system",
@ -103,12 +102,11 @@ const ChipDetection = ({ updateChipCount }) => {
const parsedData = JSON.parse(cleanJSON);
// Filter out colors with a count of 0
const filteredData = Object.fromEntries(
Object.entries(parsedData).filter(([_, count]) => count > 0)
);
setLastDetectedChips(filteredData); // Store detected chip counts
setLastDetectedChips(filteredData);
updateChipCount(filteredData);
} catch (error) {
setError("Failed to analyze the image.");

1538
package-lock.json generated

File diff suppressed because it is too large Load Diff