Git Product home page Git Product logo

anythingsfine's Introduction

Anything's Fine

What would you like to eat?
"Anything's Fine!"

Anything's Fine is a recommendation and social media app for food. People often do not know what to eat, so they can use this app to get a recipe, restaurant, snack, or food recommendation. They can also view the social media page of the app to see what their friends are eating and make their own recommendations. Everyone has to eat so there is sure to be plenty of opportunity to use Anything's Fine. Creativity can be expressed as users can share/reccomend their favorite recipes and take fun photos of their food creations.

Features

Base Functionality:

  • Sign up to create a new account
  • Log in and log out of account
  • Current signed in user is persisted across app restarts
  • Recipe recommendation
  • Restaurant recommendation based upon location
  • Specific categories for each recommendation
  • Social media page
  • Take photos within the application
  • Access photo library
  • Create and share an "Anything's Fine" post that includes a photo, caption, and/or restaurant name
  • View TableView of friend's posts
  • Like posts
  • Post comments

Additional Features:

  • Updated Feed View Color Scheme
  • Add restaurant name to a post
  • App contains loading indicators
  • Custom app icon
  • Custon tab bar glyphs
  • Snack recommendation requests
  • Navigate to recipe recommendation website in app
  • View other users' profile & posts
  • Get directions to restaurant
  • Navigate to restaurant yelp page

Video Walkthrough

anythingsfine

Demo Video Link

https://www.youtube.com/watch?v=-rU_RD-XD_o

APIs

Recipe API: To retrieve recipies, we used the Edamam API.

Search API: To retrieve restuarants in the area, we used the Yelp API.

Parse: Used as the backbone to social media aspect of this project. Holds post objects and can "like" and "comment" posts.

Parse Components

Profiles

  • Username
  • Password
  • Full name

Post Feed

  • Image
  • Restaurant
  • Location
  • Caption
  • Likes
  • Comments

Model Classes

Profile

  • Username
  • Hashed password

Posts

  • Food Image
  • Restaurant
  • Location
  • Caption
  • Likes
  • Comments

Recipe

  • Meal time (Breakfast, lunch, dinner)
  • Meal type (eat out, eat in)
  • Meal name
  • Meal tags
  • Meal summary
  • Meal ingredients
  • Meal instructions

Credits

Notes

The hardest part of building this app was getting the concept translated from the idea to the execution. In addition, selecting the correct APIs to use and harnessing their capabilities proved to be difficult in making this app.

License

Copyright 2018 Bohlman Ho Quevedo

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.

anythingsfine's People

Contributors

christopherquevedo avatar dennyho2020 avatar

Watchers

 avatar

anythingsfine's Issues

Icons for tab view controller

We need glyphs (small b/w icons) for our tab view controller:

  • one for home feed
  • one for recipe/restaurant recommendation
  • one for post

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.