Giter Club home page Giter Club logo

cs3305-chomg's Introduction

CHOMG

CHOMG is our security app that uses motion detection technology, turning webcams that are connected to a Raspberry Pi into advanced security devices. It monitors your space for unexpected movements, notifying you of potential security breaches. Our system processes and sends data to a digital ocean cloud server, allowing users to receive real-time alerts through a sleek, user-friendly app. This ensures customers can monitor their property's safety from anywhere, offering peace of mind with ease!

Description

To use CHOMG, you simple have to connect your raspberry pi (with all motion-detection scripts pre-installed on) to your USB camera. Once this is complete, simply place the camera in an appropriate location create an account on our app, log in and reap the security benefits!

Getting Started

The directories featured in this master branch are all the branches we utilized in CHOMG's development

Branches (Seen as directories)

  • imageDetection
  • appBackEnd
  • appDev
  • emailSending
  • raspberryPi

Code Featured

Image Detection

For this "branch" to run you can just run CHOMG.py. When this being ran, valid server certificarte, public key algortihm key and environment file with all the users username, password and encryption key.

AppBackEnd

This "branch" contains all the necessary components to run the Node.js server that hosts the app.

AppDev

This branch features everything need to run in android studio. This includes a lot of files and dependencies. Gradle is the build model we used and would need to be installed.

emailSending

Small branch that jut hosts dailyEmail.py script which runs on the Node.js server. The file is hardcoded as it is for development purposes, however commented out at the bottom is the mongoDB implementation that would be used in true deployment.

raspberryPi

Script in crontab to run CHOMGs upon setup

Help

For any queries or concerns we are reachable on our email address; [email protected]

Authors

Contributors names and student numbers

Amy Marie Craven        121401096
Liam Healy              121447212
Luca Gahan              121352981
Marian Angeles Mendoza  121374793
Jack O Sullivan         121316523

Acknowledgments

Inspiration, code snippets, etc.

cs3305-chomg's People

Contributors

l-gahan avatar marianmendoza avatar amycraven avatar jack99772 avatar liam140303 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 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.