Project Info
Inspiration
We wanted to make meal planning fun and effortless—like dating apps, but for food. With so many recipes out there, DishDash helps users discover meals they'll truly love.
What it does
DishDash is a swipe-based recipe discovery app. Users swipe right to save dishes, and our AI learns their preferences to recommend better recipes over time. Users can also add their own recipes and auto-generate tags using Claude.
How we built it
We built the app in SwiftUI. Recipes are loaded from a local recipes.json file and rendered in a Tinder-style interface. Users can upload their own recipes with an image or URL, and Claude AI generates smart tags to improve search and personalization. All saved data and images are stored in the app’s Documents directory.
Challenges we ran into
Managing file I/O and distinguishing between bundled vs. user-generated content Displaying consistently sized cards regardless of image content or description length Ensuring stable integration with the Claude API Working with SwiftUI layout quirks and image caching
Accomplishments we're proud of
A clean, swipeable UI that feels intuitive Fully working authoring experience with image import and tag generation Smart recommendation engine that adapts to user swipes Persistent local storage without requiring internet connection
What we learned
How to use SwiftUI’s layout system with custom components Safe file handling in the iOS sandbox REST API integration with a language model (Claude) Optimizing user flows for both browsing and content creation
What's next
Cloud storage and user login for syncing across devices Support for dietary filters, cuisine types, and ingredient-based search AI meal planning and grocery list generation Publishing on the App Store Created at UC Berkeley AI Hackathon
This repository has no readme, or GitHub could not be reached.
Analysis
View
Metric
- 2
Figures cover GitHub contributors during the hackathon window. A co-authored commit counts in full for each author, so per-member totals add up to more than the whole-team figures.
Technology
- SwiftIn code
1 of 1 appear in the indexed code.
AI coding agents
No AI coding agent signals were found in this repository.
Detected from committed agent config files and commit authorship. Absence of a signal is not proof an agent was unused.
Codebase size
Source size
21 KB
Source files
12
Counts recognized source files only; vendored directories, binaries and lockfiles are excluded, so this is smaller than the repository on disk.
Repository
UpsideDownTurtle/DishDash
24 files · 1.6 MB · @ 1a38b1e
Structure
Interface
1 file · 4%Screens, components and styles rendered to the user.
Application logic
19 files · 79%Domain rules, services and shared utilities.
+4 moreData & schema
1 file · 4%Schema definitions, migrations and data access.
Supporting
Layers are inferred from where files sit in the tree, not from reading the code. A project that names its directories unconventionally will read oddly here — open the file browser to check anything the diagram implies.
Languages
- Swift100%
Share of indexed source by file size. Binary and vendored files are excluded.
This project’s features have not been analysed yet.
Export this project's context (description, README, evidence, key source files) to chat with an AI agent elsewhere.