Giter Club home page Giter Club logo

stalking-fido's Introduction

StalkingFido

A web application made to stalk the dogs in my neighborhood.
Made with Vite + Vue3 + Tailwind 2 + TensorflowJs
This is a toy project.

You can use it here

Privacy disclaimer: ALL the pictures are taken and remain in the client. No data is sent anywhere
(in fact a nice addition would be transform this into a PWA and add offline support)

What's the purpose

The main purpose of the app is to use new tools and to learn stuff.

The application will request camera access, then it will start to take pictures (every some seconds) and it will analyze them. If it finds a dog it will save the image (in the app, not in the device gallery) and it will start to take pictures more frequently. When no dogs are detected the picture rate will slow down again.

All the saved images will be available for download under the video (in the app interface).

To make the app more responsive all the Tensorflow stuff (model loading, image detection) are done in a WebWorker. The first version of the app was not using Workers and I have to say that the difference is huge, especially in the responsiveness of the initial loading time.

How it's done

The tech stack is composed by:

Special thanks

This was possible by using amazing stuff made by other devs (in addition to those mentioned above):

  • this for the tail wagging dog animation (used as loader)

Getting started

Install dependencies

npm install

Run dev server (in https otherwise the camera won't work)

npm run dev-https

Build for production

npm run build

stalking-fido's People

Contributors

albertodeago avatar

Stargazers

Roman avatar Davide Marchet 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.