Freshtable is a grocery management app created to help users keep track of the groceries they buy and their expiry dates.
Built with a team of 2 interns as the final project for our internship at Facebook in 2019.
The goal of the project was to help combat household food waste by alerting users and sending them recipe recommendations for ingredients that were about to expire.
Here's a walkthrough of implemented user stories:
GIF created with LiceCap.
- Kitchen tab with list of available ingredients
- Receipt input tab with camera and gallery functionality
- OCR API integration and Regex parser to extract ingredients from selected receipts
- Calendar tab with expiry dates
- Recipe tab with list of ingredients
- History tab with list of previous receipts
- Parse Backend for authentication and storage
- Push Notifications for prompting users with recipes
List of 3rd party libraries, icons, graphics, or other assets used in the app.
- Android Async Http Client - Networking library
- Parse API library - Backend library
- Free OCR API - Receipt Processing
Copyright [2019] [ChrisMunene, EvaGarces, KhushiC7]
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.