Skip to content

jchens/craving

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

229 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Craving

Find a food truck, calm a craving.

Final report of our design process

Experience the hi-fi prototype here

Imagine this

It’s lunch time. You just got out of a late class and you’re starving. But you’re sick of Coupa, you’re out of meal plan dollars – it’s not going well. So where do you go?

Enter, food trucks.

Food trucks, serving good, cheap, and convenient food, are perfect for on-the-go college students and working young adults. But due to their changing schedules and locations, they’re sometimes hard to find. But, there isn’t an existing food truck finder app. So we decided to build one, redesigning the food discovery process to focus on connecting consumers to food trucks they love.

  • Find & track trucks near you
  • Read reviews that aren’t just a wall of text
  • Be rewarded with discounts

Craving Features

Installation Instructions

Download the .zip from our website, and navigate to the folder containing the project:

npm install react-native-maps --save

npm install --save react-native-elements@beta

npm install yarn add react-native-typography

npm install --save react-native-modal-datetime-picker

npm install --save react-navigation

npm install --save react-native-snap-carousel

npm i -S react-native-multiple-tags

npm install --save react-native-progress-bar-animated

npm install --save react-native-onboarding-swiper

npm install --save react-native-tag-autocomplete

npm install react-native-popup-menu --save

expo start

Afterwards, scan the QR code with your phone (and install Expo if needed) to see our prototype!

Operating Instructions

No special operating instructions.

Implementation Limitations

  • The prototype does not contain concepts of user accounts
    • Onboarding happens every time you launch the prototype
  • All of the data in the app is hard-coded (dates, locations, profiles, etc.)
    • Search on the map is hard-coded
  • Changes in state do not persist across different views
    • I.e. following/unfollowing a truck does not persist, setting a reminder does not persist
    • Users can go through the flow of adding a review, but the review data is not saved anywhere and the screen does not update to include the user’s review
  • Users can add duplicate tags to a review; there is no edge case handling
  • We envisioned many animated transitions (between screens, when overlays pop up, etc) that were not implemented

3rd Party Components used

Used npm install react-native-maps --save to use the Google Maps API.

Used npm install --save react-native-elements@beta to use React Native Elements.

Used npm install yarn add react-native-typography to use React Native typography.

Used npm install --save react-native-modal-datetime-picker to pick a date & time.

Used npm install --save react-native-modal-datetime-picker to implement the bottom navbar.

Used npm install --save react-native-snap-carousel to implement the photo carousel.

Used npm i -S react-native-multiple-tags to implement the review tags.

Used npm install --save react-native-progress-bar-animated to implement the progress nar.

Used npm install --save react-native-onboarding-swiper to implement the onboarding swiper.

Used npm install --save react-native-tag-autocomplete to implement the tag system.

Used npm install react-native-popup-menu --save to implement the popup.

Allow usage of location from instructions here.

About

Redesigning the food discovery process to center around connecting consumers with the foods trucks they love. Discover, track, and review food trucks with Craving.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors