# RecipeAddMultipleRecipesFromImage

AndroidWorld, 2026-11-09. Agent: Lusor, model: DeepSeek V4.1 Flash (low).

## Goal

Add the recipes from recipes.jpg in Simple Gallery Pro to the Broccoli recipe app.

## Result
- Mobilerun's grader: pass
- Google's grader: pass
- Lusor time: 222.3 s; Mobilerun published time: 443.9 s (2.0x faster)
- Lusor model cost: $0.0602; Mobilerun estimated cost: ~$3.91
- Lusor tool calls: 42; Mobilerun published actions: 51
- App skills: read broccoli; has rules for this task: broccoli

## Final report

I added all three recipes from recipes.jpg into the Broccoli app. Classic Margherita Pizza (6 servings, 1 hrs, ingredients "as needed"), BBQ Chicken Quesadillas (6 servings, 1 hrs, "to preference") and Grilled Cheese with Tomato and Basil (8 servings, 1 hrs, "subject to change") each saved with their description, ingredients and directions, and each one opened correctly right after saving. The recipe list now holds 13 entries, with all three new ones in place.

## Steps (42; times are seconds into the video)

| # | Start | End | Tool | OK | Note |
|---|---|---|---|---|---|
| 1 | 30.90 | 30.91 | read | yes | Read broccoli skill |
| 2 | 30.90 | 30.91 | get_ui_state | yes | Observe current screen |
| 3 | 32.08 | 34.63 | launch | yes | View recipes.jpg in Simple Gallery Pro |
| 4 | 35.45 | 36.33 | tap_element | yes | Open DCIM folder and tap recipes.jpg |
| 5 | 37.29 | 37.95 | tap_element | yes | Open the photo fullscreen to read it |
| 6 | 38.80 | 40.88 | screenshot | yes | Read recipes.jpg text from the screenshot |
| 7 | 43.24 | 47.13 | launch | yes | Open Broccoli app and find add recipe button |
| 8 | 49.03 | 50.44 | tap_element | yes | Fill the new recipe form for Classic Margherita Pizza |
| 9 | 55.19 | 59.36 | chain | yes | Fill first recipe form fields |
| 10 | 61.63 | 65.65 | type | yes | Fill description, servings, time, ingredients, directions for recipe 1 |
| 11 | 67.52 | 69.22 | swipe | yes | Scroll to servings field |
| 12 | 70.40 | 71.84 | type | yes | Type servings 6 servings |
| 13 | 73.11 | 74.40 | type | yes | Type prep time 1 hrs |
| 14 | 76.13 | 77.46 | type | yes | Type ingredients 'as needed' |
| 15 | 78.67 | 80.87 | swipe | yes | Scroll to directions field and fill it |
| 16 | 82.25 | 101.03 | type | yes | Type directions for pizza and save |
| 17 | 102.64 | 105.03 | tap_element | yes | Save recipe 1 and verify it in the list |
| 18 | 106.85 | 108.02 | tap_element | yes | Return to list and open New Recipe for BBQ Chicken Quesadillas |
| 19 | 110.60 | 111.84 | tap_element | yes | Fill BBQ Chicken Quesadillas form |
| 20 | 114.12 | 116.95 | type | yes | Type title for recipe 2 |
| 21 | 118.70 | 122.74 | type | yes | Type description for recipe 2 |
| 22 | 124.58 | 126.35 | swipe | yes | Scroll to servings and type 6 servings |
| 23 | 128.09 | 129.53 | type | yes | Type servings for recipe 2 |
| 24 | 131.08 | 132.31 | type | yes | Type prep time for recipe 2 |
| 25 | 133.94 | 135.49 | type | yes | Type ingredients for recipe 2 |
| 26 | 137.49 | 139.35 | swipe | yes | Scroll to directions for recipe 2 and type them |
| 27 | 141.13 | 157.76 | type | yes | Type directions for recipe 2 and save |
| 28 | 159.90 | 162.44 | tap_element | yes | Save recipe 2 and verify details screen |
| 29 | 164.79 | 165.83 | tap_element | yes | Back to list, open New Recipe for Grilled Cheese |
| 30 | 168.08 | 169.43 | tap_element | yes | Fill Grilled Cheese form: title |
| 31 | 171.43 | 175.29 | type | yes | Type title for recipe 3 |
| 32 | 177.72 | 181.61 | type | yes | Type description for recipe 3 |
| 33 | 184.19 | 185.75 | swipe | yes | Scroll to servings for recipe 3 |
| 34 | 187.91 | 188.99 | type | yes | Type servings 8 servings |
| 35 | 191.51 | 192.61 | type | yes | Type prep time for recipe 3 |
| 36 | 194.71 | 196.10 | type | yes | Type ingredients for recipe 3 |
| 37 | 198.86 | 200.75 | swipe | yes | Scroll to directions for recipe 3 |
| 38 | 203.14 | 219.45 | type | yes | Type directions for recipe 3 and save |
| 39 | 222.12 | 223.54 | tap_element | yes | Save recipe 3 and verify details |
| 40 | 226.64 | 227.44 | tap_element | yes | Return to recipe list and map it |
| 41 | 229.93 | 243.85 | map_app | yes | Map full recipe list to confirm all recipes present |
| 42 | 248.32 | 248.33 | done | yes | Task complete, all three recipes added and verified |

## Files
- Video: video.mp4 (H.264), video.webm (VP9); poster: poster.webp
- Data: task.json, steps.json
