Skip to content

mobile-space/chowin-out

Repository files navigation

Chowin-Out

chowin-out

Chowin-Out mobile app

Chowin-Out is your best friend to find food

What's Chowin-Out?

Chowin-Out is your best friend to find food

  • Users can discover new food around and find a restaurant information that serves that food.
  • In addition, they can find food based on a photo (like Shazam, powered by Machine Learning) and get the recipe for that food and cook it yourself.
  • They can also save food on their favorite list and share restaurant info or food recipe with their friends and family

Demo and some screenshots

Demo gif

Functionality

  • Chowin-Out is a fully functioning food discovery app
  • Users can get food local food based on location
  • Users can find food recipes based on a photo
  • Users can like and save foods
  • Users can share information with their friends and family

Would like to implement dynamic seasonal tab to offer users to find food based on seasonal vegetables and fruits, and overall make the app more UI friendly and functional.

Feedback

In case you have any feedback or questions, feel free to open a new issue on this repo or reach out to us @jkhusanov,@makkhay, @sukhjitsingh, and @niszeto on Github.

Milestones

Below you can see our milestones and how we achieved them

Milestone #1

Screenshots of UI Prototype

TODO

  • Wireframes
    • Bonus: Sketch layout and design
    • Bonus: Create a logo
  • Functionality
    • App allows user to choose either IN - cook yourself or OUT option - go to restaurant
    • App offers popular random food, can have search and filters
    • Based on what option the user has chosen in the first screen app shows either food recipe (IN) or restaurants list (OUT)
    • Bonus: Optional functionally
      • Ordering food ingredients with Instacart
      • Requesting Uber ride to the restaurant
  • API’s used
  • Setup ReactNavigation with placeholder screens - Publish to Expo
    • Empty Screens
    • Navigation
    • Bonus: Redux for screens and navigation
  • Start building prototype
    • Get feedback

WireFrames

Overview of Api calls

Screenshot

Milestone #2

Week 1 (Prakash's weekly progress)

  • display static image in a flatlist
  • rough draft of profile screen
  • finshed onboarding screen
  • finished profile detail screen

Week 1 (Jakhongir's weekly progress)

  • display static image in a snap-carousel

Week 1 (Moni's weekly progress)

  • EatStreet API calls

Week 1 (Nick's weekly progress)

  • Geolocation and connected with IntroScreen and FoodScreen

Milestone #3

Week 2 General TODO

  • Polish the food display screen (Jahon)

  • Restaurants list screen (Jahon)

  • Restaurant screen (Jahon)

  • Activity indicator for screens (Jahon) (Prakash)

  • Polish food detail screen (Prakash)

  • Async storage for intro, load once (Prakash)

  • New icon (Prakash)

  • Context API (Moni)

  • EatStreet and Yummly API (Moni)

  • Geolocation talk to EatStreet API (Nick)

  • Yelp API getting restaurants from EatStreet API (Nick)

Milestone #4

Publish the app on mobile app stores

Milestone #5

General improvements and new features

  • Fix the bugs and improve the app
  • Add magic camera for image recognition using Clarifai
  • Add attributions to API calling screens