An app for dinner makers to search for recipe, create a shopping list, and send it to their significant others to have them buy the ingredients back.
With Garcon, you can take your recipes and grocery list anywhere, make grocery lists and easily share them with your friends, family or even your future self when you need them. Dicover, Share and Shop for items all in one place.
There are 1000s of recipie's to search from, as you open the app there are suggestions for you to try out, want to search something specific, you can always do that as well.
Enter left over ingredients and we will tell you what to make. Save your favorite recipes and get to them whenever needed.
share grocery list with your significant others, get real time update, and sneak in last-minute item.
Create meal plan for weeks or months and be informed about incoming shopping trips to keep the fridge full.
Money share among roommates for grocery easy to manage as we can track who got what item and the money can be easily split among them.
All participant can get real time update when you grab something from the shelf. No time for shopping? We'll provide curbside pickup as well as home delivery, all on the click on a button.
To start development, you need to accquire api keys from Spoonacular, Firebase and Batch, and add foloowing lines to gradle.properties
SPOONACULAR_APIKEY="<YOUR_SPOONACULAR_APIKEY>"
GOOGLE_SERVICE_API_KEY="<YOUR_GOOGLE_APIKEY>"
GCM_SENDER_ID="<YOUR_GSM_SENDER_ID>"
BATCH_APIKEY="<YOUR_BATCH_APIKEY>"
Here's a walkthrough of implemented user stories:
GIF created with LiceCap.
- Spoonacular - The spoonacular Nutrition, Recipe, and Food API allows you to access over 365,000 recipes and 86,000 food products.
- Dagger 2 - A fully static, compile-time dependency injection framework for both Java and Android.
- Retrofit - Type-safe HTTP client for Android and Java by Square, Inc.
- RxJava - Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.
- Glide - An image loading and caching library for Android focused on smooth scrolling.
- Parceler - Android Parcelable code generator for Google Android.
- GSON - A Java serialization/deserialization library that can convert Java Objects into JSON and back.
- Stetho - A debug bridge for Android applications.
- RetroLambda - A gradle plugin for getting java lambda support in java 6, 7 and android.
- DBFlow - Simple ORM for persisting a local SQLite database on the Android device.
- Blurry - An easy blur library for Android.
- Material Designed Floating Action Button - Floating Action Button for Android based on Material Design specification.
- Text Drawable - This light-weight library provides images with letter/text like the Gmail app.
Copyright [2016] [pinyaoting]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.