A smart cooking App with recipe recording, food recognition, and food-sharing features. You can reduce food waste, improve your cooking skills, and connect with people.
- Browse popular recipes or different types of recipes to view the recipe details, ingredient list, and cooking steps.
- Provide four ways for recipe searching, including recipe name, ingredient name, food recognition, and random recommendation.
- Share food with others or request food for free.
- If there is a food need, you can contact users through the communication function
- You can also discuss cooking tips with each other.
- View nearby supermarkets, markets, and food banks and navigate directly to the destination.
- Add the necessary ingredients to the shopping list and no longer forget to buy ingredients when you go shopping.
- Provided multiple functions for recipe searching, including food recognition and random suggestions through Shake Gesture.
- Applied Core ML model to build a real-time food recognition App, and translated the results from English into Mandarin via Google Translation API.
- Implemented instant messaging, including sending text, images, location, and voice with Firebase Cloud Messaging and Push Notification.
- Enabled recording and playing voice messages by using AVFoundation.
- Searched markets and food banks with Google Map API and Google Place API.
- Simplified duplicate code by using protocol-oriented programming.
- Applied Swift Generics and Result type to enhance readability and maintainability.
- Stored shopping list items with Core Data for persistent storage.
- Integrated data storage with Firestore Database and Firebase Cloud Storage.
- Organized user system with Firebase Authentication.
- GoogleMaps
- GooglePlaces
- Firebase
- Lottie
- SPAlert
- Hero
- ESPullToRefresh
- IQKeyboardManager
- Kingfisher
- Alamofire
- KeychainSwift
- SwiftJWT
- SwiftLint
1.2.1
| Version | Date | Note |
|---|---|---|
| 1.2.1 | 2022/12/13 | Optimized recipe classification and fixed block list bug. |
| 1.2.0 | 2022/12/04 | Added new features, optimized recipe UI, and fixed image flashing bugs. |
| 1.1.1 | 2022/12/02 | First released on App Store. |
Xcode 12 or later
iOS 14.0 or later
Swift 5 or later
Ying Hsun Chen | cookandsharec@gmail.com
CookAndShare is released under the MIT license. See LICENSE for details.










