Git Product home page Git Product logo

facebork's Introduction

facebork

Facebork is an application that relies on AI/ML to determine if a dog is present in an image file uploaded by the user. If the AI/ML confirms that a dog is in the image, the user receives a rating of their dog.

Purpose

The purpose of this project was to establish a starting point with the VueJS framework and the Vuetify component framework. I also wanted to learn how to implement a basic AI/ML in an application. Finally, I really just wanted an excuse to use this awesome CSS dog animation I found.

Technologies

VueJS, Vuetify, ML5/TensorFlow

Things I Learned

At this point, I had completed a coding bootcamp and had my confidence shattered by JavaScript. By the end of this project, JavaScript was less scary and I learned a lot about the capabilities of CSS (I mean, just look at that dog). The AI/ML I originally selected ended up not being a good fit for this application due to it trying to identify every element in a given image based on a huge list. Eventually, I found a good fit with a model that searches an image for a specific tag (dogs). Specific concepts I learned during this project include:

  • how to use SCSS
  • overriding SCSS variables isn't fun
  • Vue basics (how components work)
  • learned ES5 common syntax
  • file validation
  • complex CSS animation
  • JavaScript animation
  • the difference between some AI/ML models
  • what a confidence score is

Project setup

npm install

Compiles and hot-reloads for development

npm run serve

facebork's People

Contributors

kleinemmac avatar

Watchers

James Cloos avatar  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.