Skip to content

morikeli/watch-dog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Watchdog

Demo

  1. Homepage

Screenshot from 2024-03-31 12-22-02

  1. Geolocation of reported incidents

Screenshot from 2024-03-31 12-24-25

Overview

Project watchdog is a web based platform that allows users to report road accidents and crimes in his/her county of residence. This platform will serve as a vital tool in the collective effort to enhance community safety and security. By leveraging technology, the project seeks to empower individuals to report accidents and crimes promptly, thereby facilitating quicker response times from relevant authorities. This initiative aligns with broader goals to utilize technology for the betterment of society, bridging the gap between technological innovation and community welfare.

User instructions

The users of the website include:

  • Law enforcement (police and traffic officers)
  • Road safety agency (NTSA)
  • Citizens (who can report road accidents or crimes)

NOTE

  • Citizens report accidents or crimes anonymously whether he/she has created an account or not. A citizen can choose to create an account or not.
  • Reported incidents are forwarded to and can only be viewed by the respective authorities and users. Law enforcement can view both reported accidents and crimes. Road safety agency cannot view reported crimes.
  • Users mentioned above get a real time location of all reported incidents. This is displayed on a geographical map that pin points the exact location of a map.

To access the website click website link

Developer instructions

Installation guide to run the project remotely.

  $ cd Desktop
  $ git clone https://github.com/morikeli/watch-dog.git
  $ python3 -m venv .watch-dog-venv
  $ source .watch-dog-venv/bin/activate
  $ pip install -r requirements.txt

Once the installations are done, start the development server using this command:

  $ python manage.py runserver

On your default browser navigate to url 127.0.0.1:8000/auth/login/ to display the login page.

Contributor expectations

Incase of a bug or you wish to make an update create a new branch using git command git checkout -b <name of your branch> and create a pull request. Wait for review.

Don't forget to star the repo 🌟😉


DISCLAIMER

The images used on this website are for website UI and visualization. These images are sourced from various sources on the internet, including web templates and stock photo repositories. While I have made efforts to ensure that the images used do not infringe upon any copyrights, I acknowledge that some images may depict individuals who are not explicitly identified or may be recognizable to viewers.

We want to clarify that:

  1. The individuals depicted in these images are models and are not necessarily associated with or endorsing the products or services featured on this website.
  2. Any resemblance to real persons, living or deceased, is purely coincidental.
  3. If you believe that any image used on this website infringes upon your rights or is not properly attributed, please contact me immediately, and I will take appropriate action to address your concerns.

I respect the rights of photographers and individuals depicted in the images used on this website. If you have any questions or concerns regarding the use of images, please don't hesitate to reach out to me.