File size: 535 Bytes
fb1a823
216f81d
 
 
fb1a823
7aa5221
 
 
00286f9
fb1a823
216f81d
00286f9
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import streamlit as st
import cv2
import tempfile
from ocr_engine import extract_weight

st.set_page_config(page_title="Auto Weight Logger", layout="centered")
st.title("โš–๏ธ Auto Weight Logger")

img_data = st.camera_input("๐Ÿ“ท Capture the weight display")

if img_data:
โ€ƒwith tempfile.NamedTemporaryFile(delete=False, suffix=".jpg") as f:
โ€ƒโ€ƒf.write(img_data.getvalue())
โ€ƒโ€ƒf.flush()
โ€ƒโ€ƒweight = extract_weight(f.name)
โ€ƒโ€ƒst.image(f.name, caption="๐Ÿ“ธ Snapshot")
โ€ƒโ€ƒst.success(f"โœ… Detected Weight: {weight} g")