/Watchdog-FrontEnd

Watchdog is a real-time security surveillance system that notifies owners of possible intruders through the use of machine learning. This repository forms part of the View in our MVC model. Specifically, it contains the web application and mobile application.

Primary LanguageJavaScript

Watchdog - API

This repository contains all the code used in the Watchdog Web Application, Mobile Application and Landing Page.

Watchdog Repositories

Home Control Panel API Front End Stream Server

Project Description:

Home break-ins was rated the number one crime in South Africa in 2018/2019 period. There were about 1,3 million incidences of housebreaking affecting 5,8% of households in South Africa. Approximately 48% of affected households reported incidences to the police.

Watchdog set out to increase the number of reports to the police by providing the home owner with real-time notifications of tangible evidence of when possible intruders have been identified in their IP camera feed.

Demo Video:

Documentation

Deployed Website Link:

Build Instructions:

Prerequisites:

  • Node

Intructions:

  1. Clone this repo
  2. cd watchdog-web for Web App or cd WatchdogApp for Mobile app
  3. npm run dev for Web App or npm start for Mobile App

Build the app for production

  • npm run build

Run the built app in production mode

  • npm start

For the Mobile Application

  • npm start # you can open iOS, Android, or web from here, or run them directly with the commands below.
  • npm run android
  • npm run ios # requires an iOS device or macOS for access to an iOS simulator
  • npm run web

Members

Member Student # Page LinkedIn
Luqmaan Badat 17088519 https://github.com/luqmaanbadat https://www.linkedin.com/in/luqmaan-badat/
Aboobakr Kharbai u18037306 https://abubakrk.github.io https://www.linkedin.com/in/aboobacker-kharbai-7a94961a9/
Jordan Manas u17080534 https://u17080534.github.io https://www.linkedin.com/in/jordan-manas-b822651aa/
Ushir Raval u16013604 https://urishiraval.github.io https://www.linkedin.com/in/unraval/
Jonathan Sundy u18079581 https://jsundy.github.io https://www.linkedin.com/in/jonathen-sundy-79b33b168/
Armin van Wyk u18008632 https://github.com/BigMacDaddy007 https://www.linkedin.com/in/armin-van-wyk-b714931a9/

Profiles

Luqmaan Badat

I am a final year computer science student. I am adaptable, reliable and keen to learn new programming technologies. My interests are software engineering, artificial intelligence and web development. My skills range include web development, full stack development, Java development and using full stack development technologies like docker and circleci. I’ve been exposed to and worked on cloud-based solutions in the medical field.

Aboobakr Kharbai

My exposure ranges between desktop applications and web-based technologies. I am very reliable as well as trustworthy. I have a broad range of experience in backend development which includes database management systems, as well as experience in java development. I am one who is always steadfast in deadlines set out and will do anything in my capacity to ensure the work done is before the deadline and also of an industry standard.

Jordan Manas

An avid student of the numerous fields found within Computer Science, with a concentration in the field of Artificial Intelligence. Also being well-versed in Web Development, I recognize that I am capable of fulfilling important roles in the given project. I have experience in developing projects that use almost all of the proposed technologies and am very confident that our final product will be one of quality.

Ushir Raval

My exposure varies greatly from desktop applications to web based technologies, all in mostly a corporate “fintech” focused development environment. My skillset ranges from python development to web-based desktop applications using full stack technologies and my personal motto is “measure twice, cut once”. I prize scalable, robust and portable code above all else and intend to primarily contribute to the integration of various technologies such as the front-end to back-end communication etcetera.

Jonathan Sundy

I have been exposed to an event-driven system that adopted modern cloud architecture that was hosted on Heroku and used a subset of AWS. I will use this knowledge gained to pioneer the system to be loosely coupled that promotes independent events triggering different parts of the system. Hence, I am certain that I will be of great value to the development of the serverless architecture. I am not too coherent with AWS but am motivated and inspired to expand my knowledge!

Armin van Wyk

I have been involved in a multitude of projects inside and outside of the EBIT faculty. I have particular interest in front-end multimedia design to back-end REST API and hosting tasks. I have familiarity in databases both with and without SQ. I can use these skills in the request handling and data handling of our projects and ensure validated, clean and lightweight data.