Skip to content
This repository has been archived by the owner on Jun 30, 2024. It is now read-only.
/ wildlife-monitor Public archive

A wildlife camera for detection and notification.

Notifications You must be signed in to change notification settings

sghuang19/wildlife-monitor

Repository files navigation

Wildlife Camera with Raspberry Pi

A course project for CSE 40373 Embedded System Development at the University of Notre Dame.

Group members include:

This project implements a system to detect and classify animals with a combination of motion sensor, webcam, YOLOv8 model, send a notification to user's smartphone, and upload the captured image to Google Drive.

The system has a modular design:

  • config.py: Configurations of this app.
  • main.py: Entry point of this app.
  • motion.py: Initialization of PIR motion sensor.
  • capture.py: Utilities for capturing frames from video device, e.g. a webcam.
  • detect.py: Feed the frame captured into image detection model.
  • notify.py: Send notification to the user's smartphone using Bark.
  • upload.py: Upload the captured image to Google Drive through API.

To try this app, you will need to create your own Google Drive API credential, folder ID, and Bark API address. The API keys in the source code will be deprecated when this repo is made public.

About

A wildlife camera for detection and notification.

Resources

Stars

Watchers

Forks

Languages