Giter VIP home page Giter VIP logo

automated-pet-surveillance's Introduction

Automated Pet Surveillance

Atharva Munshi
Kapil Mulchandani
Namrata Deshmukh
Vijay Ghanshani

A software application that keeps track of the pet’s activities and reports anomalous behavior of the pet to owner via mobile app.

Abstract:

The increase in the computational power of computers has made it possible to capture important information, make use of the context and interact directly with the physical object. The IoT provides a set of standards and methodologies to associate an object in the real world. In our project, the proposed device will help the dog owners to keep an activity track on their pet remotely via webcam and feed them by just clicking a button or setting regular intervals for food dispense. It will also send the notifications to the owner whenever the dog behaves abnormally like excessive barking and thus fulfilling the need of the customers by letting owners leave their pets at home without any worries and let them take care of their pet's food requirements while they are not home.

Architecture Diagram:

Untitled Document Technology stack:

• Software Technologies: Android Studio, Java, Python, Raspbian OS, Kotlin, SQL database, AWS EC2

• Hardware Technologies: Raspberry Pi, Webcam, Servomotor SG90, MCP3008 ADC, Sound Sensor, Jumper Cables.

Raspberry Pi : It will act as the heart of the system with all the components mounted on it for synchronization and processing.

MCP3008 ADC : This will convert the analog sound signals to digital signals which will be required as input to Raspberry pi. As soon as the raspberry pi detects the digital signal in form of voltage, it will call the API designed to send the push notification to the pet owner.

BreadBoard : This will be used to connect Electret Microphone Amplifier - MAX4466 (sound sensor) with Raspberry Pi.

SG90 Servo Motor : This will be used to dispatch the food for the pet and will be controlled by centralized Raspberry Pi.

User : Paula

A web developer and pet owner who works part time at client location.

Summary :

Paula is a freelance web developer who works remotely and visits client sites occasionally. She’s responsible for requirements gathering, UI design, and final web development. She helps in the conversion of user’s requirements into a functioning user interface with the help of different front end technologies. Along with being a freelancer, Paula also owns a dog. As she needs to visit the client site occasionally, taking care of her pet becomes a bit challenging. To solve this problem at hand, she needs a cheap and effective solution which gives her the freedom to monitor and feed her pet from any location.

Empathy mapping

User : Paula

Empathy mapping

Hill Statements:

Hill statement is used to describe a specific functionality user is trying to achieve by answering 3 main questions: Who, What and Wow.

Project hill statement:

A pet owner using an automated surveillance system will be able to monitor the pet present in the range of cameras and feed them without being present at the same location as the pet.

An owner will be able alerted by the system in case of any unusual behavior expressed by his/her pet eliminating the need of constant monitoring through cameras.

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.