Giter Site home page Giter Site logo

bgunson / foodbee-app Goto Github PK

View Code? Open in Web Editor NEW

This project forked from annachaykovska/foodbee-app

0.0 0.0 0.0 52.55 MB

A food and beverage event UX project for patron navigation, organization and experience.

Home Page: https://bengunson.me/FoodBee-App/

HTML 57.77% C# 26.57% CSS 11.93% JavaScript 3.72%
blazor ui-design dotnet

foodbee-app's Introduction

FoodBee

By: Anna Chaykovska , Bennett Gunson , Daniel Ricasata, Anay Bhutoria, Meriam Senouci

FoodBee is an application meant for helping patrons of food and beverage events navigate, search, and save their favourite local vendors. Featuring a venue map with navigation, search and the ability to bookmark enrtires, FoodBee allows users to quickly and efficiently find their way while on the go. FoodBee was developed in a web environment due to dsign constraints, however it is supposed to emulate a truly mobile experience. Event goers are more often than not going to these events with minimal towage, where a mobile smart phone is the most prominent use case. They need a platform which can be quickly referenced while walking, talking, eat or drinkin, so FoodBee takes that into account.

Demo Video

Installation

To use the FoodBee demo application you can either clone and run the source youself. This requires Visual Studio and .NET 5.0, but to make life easier we have deployed the application using GitHub pages where you can access FoodBee from anywhere.

  • Navigate to FoodBee on your mobile device.
    • On IOS, open in Safari click the "Share/action icon"
    • On Android, open in Chrome and select the "3 dots"
  • Select "Add to Home Screen"
  • You should now see a FoodBee app icon on your device home screen

Now, you can open FoodBee as if it were a standalone mobile app.

Design

As said above, FoodBee strives to be quick and efficient. We felt inspired by the organization of natural bee colonies, hence our name and design patterns. Festivals can be busy, crowded, and loud much like a beehive. Patrons don't want to waste their time clicking through pages just to find their favourite local brewery.

Implementation

Since FooBee was developed as a web-based system with the intention of being a mobile first experience, the implementation's full set of abilities is limited to what is possible within a browsr tab. You will find most features will be interactie and useable, however in addition to the development environment constraint and the fact this is a demonstration application, not all functionality has been implemented.

What Works

  • Map: user can pan around the map and see their "current location"
  • Searching: user can query vendors and products from a pre-loaded dataset.
  • Filters: Food, Drink, Gluten Free, Lactose Free, No Nuts, Vedgan, Vegetarian
  • Sorting: Cheapest, Closest (just orders based on ascending booth number), Newest (just returns the order from the dataset)
  • Navigation: user can follow paths through vendors to products and vice-verse
  • Bookmarking: user can save vendors and products using the bookmark button and they will show in their list of favourites (saves are only session based howver and are lost on a page refresh)

What Doesn't Work

  • Vendor booth numbers do not necessarily align with the numbering on the booth
  • Users clicking "Go To Booth" buttons will see the map navigate to a static booth placed on the map, everytime.
  • Tapping a booth on the map will also have the navigation point to the same (booth 813)
  • Filters: 'Other', '$', '$$', '$$$', 'Alcoholic'
  • Map Layers: just randomly spawns a differenly coloured map image with no correlation to what is selected
  • Map pinch zooming

Bee icons created by Freepik - Flaticon

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.