Stage 1: Image Capture Optimization (Frontend — Camera)
Stage 2: Data Processing and Recognition (Backend — Server)
Stage 3: User Filling and Validation (Frontend — UI/UX)
and now in the client's language
We are already finishing the software, but there is no receipt recognition; we need to create a technical assignment. So - a person (user) takes a photo of the receipt, and we need to:
1. Help him take a photo of the receipt - there should be some frame or something similar on the phone, and when properly focused and sharp, this frame should turn green, and he can take the photo.
2. Assess the quality of the photo and inform him - whether we are satisfied with the quality or not.
3. We need to recognize the total amount and date in the photo (Hebrew - we will help as much as we can).
4. We need to determine which category of expenses this specific expense belongs to (there will be a few, no more than 5-7, so they will be grouped - e.g., food, clothing, transport, utilities, leisure, children, and ????).
5. We need to distribute this information across the corresponding fields of the program.
6. We need to ask the user to check and confirm or change the data we recognized.
This is the entire task in the first approximation.