Giter Club home page Giter Club logo

food-safety-guide's Introduction

Product Delivery (Jan 2017)

Product Plan Components (Dec 2016)

Problem Statement:

  • King County's Health Department has populated inspection results for food service establishments since 2006. Food inspection data is important because people should be aware of unsafe food services and protect their health.
  • My goal is to build an interactive web tool to make the public aware of food inspection violations and help them identify safe food establishments in their neighbourhoods.

Personal Learning Goals:

  • Learn a new JavaScript-based MVC stack: MongoDB, Express.js, Angular.js and Node.js.
  • Learn to consume API using JavaScript.
  • Learn D3.js for data visualization.

Market Research:

I built a similar dashboard in Tableau before. However, there are things that I couldn't achieve in Tableau and hope to improve with JavaScript:

  • Tableau is NOT free. A license is very expensive and once expired, the dashboard creator won't be able to edit a past project. Therefore, it's impossible to update my previous dashboard with the latest data from King County.
  • Tableau Public is a web platform hosting final visualization products. Interactivity with visualizations is very slow for large datasets because visualizations are stored in Tableau Public in image format. Building my own dashboard website in JavaScript will allow faster interactivity with visualizations.
  • As far as I know, Tableau doesn't consume API.

User Personas:

  • Main target user group: the general public.

Trello Board:

MVP Feature Set:

  • User can see the list of all food service establishments (aka businesses) in Seattle.
  • User can filter businesses based on 3 criteria:
    • Safe or Unsafe (based on the latest inspection results)
    • Seat Capacity / Type
    • Zip Codes
  • User can see address, phone number and business license number of any business.
  • User can click on a business and search with Bing.
  • User can reset the search process and start from scratch.
  • User can see a map visualization showing geographical distribution of safe or unsafe businesses.

Technology selections:

food-safety-guide's People

Contributors

kellypt avatar

Watchers

James Cloos avatar

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.