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.

automated-pet-surveillance's People

Contributors

atharva19011996 avatar dnamrata7 avatar kapilmulchandani avatar vijay2502 avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar

automated-pet-surveillance's Issues

#2Business value

Technology choices

We feel that voice recognition can be handy for this project, this can deal with the multiple pets in a house scenario.

#1Business value

The project is a practical one given the fact that a lot of pet owners cannot stay at home and take care of the pets all the time. A concern about the project is:

  1. Since you are using sensors, raspberry pie and motors we believe the project will get really expensive. Do you think people will be willing to spend that much?
    We spoke to three pet owners and two out of three mentioned that they wouldn't be willing to spend a lot of money on something they have already trained their pet for.
    Another mentioned that, since they would be away only for a few hours for work, they would prefer a pet care center in case they really need to watch their pet on some days, since that is a more viable option.

Technical viability #1

In the abstract you have mentioned that you will be monitoring the pets using web cam, but the question here is, are you restricting the pets to stay at one place under cam surveillance to observe his abnormalities or are the pets allowed to move around the house or to other rooms?

technical viability #2

We feel the system which is proposed here is semi- supervised and hence not completely automated because the user needs to approve the feeding for the pet. There might arise a case where the user cannot access their mobile phones at that point of time, which will fail the main purpose of this project. We suggest you to develop a fully automated system which automatically delivers the pet requirements based on the needs without waiting for the pet owners response and also allowing the owner to monitor their pets closely.

Technical Viability#3

We feel this design is developed for owners who have single pets, as the sounds coming from one pet might interfere with other pets. If they have multiple pets, does the owner need to install different devices for different pets?

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.