Original concept by Chris Bennett. Project development by Diego Maeda.
Domestic violence is a social issue that will take all of us working together to fix. Due to the stigma surrounding domestic violence, it continues to happen at alarming rates. We are trying to change that through public education and engagement.
Blink-Safety emerges as a beacon of awareness, a project dedicated to shedding light on this dark reality. Read more about how we built Blink-Safety on my medium post or visit the Blink-Safety website to view the final result.
- Diego
- Meet Blink-Safety
- Blog Post
- Project Progress
- Blink-safety Background
- Technology Stack
- Project Walkthrough
- Covered Police Departments
- How to install the project
- Roadmap
Blink-Safety is an open-source initiative empowering communities to break the silence on domestic violence. Through educational resources, survivor support platforms, and creative advocacy campaigns, Blink-Safety aims to educate the public, challenge societal norms, and ultimately prevent future abuse. Join us in building a safer world, one blink at a time. Get involved by sharing your story, volunteering your skills, or contributing to the project's codebase.
Blink-Safety: Illuminating the Shadows of Domestic Violence
Currently, the project is actively underway, with various tasks being worked on. New features are being developed, and improvements are continually being made to enhance the overall project.
This status indicates that the project is in an active phase, with ongoing development and updates.
It all began with Chris Bennett, a successful entrepreneur and the creator of Callyo, who identified a pressing issue in raising awareness for a cause close to his heart. As a dedicated Board Member of CASA (Community Action Stops Abuse), he recognized the need to leverage technology for greater outreach. In his pursuit, he crossed paths with Diego Maeda, a skilled programmer from Brazil, enthusiastic about embarking on this meaningful journey. Together, they envisioned an open-source approach to champion this initiative.
Here's an overview of the primary technologies driving this project:
Additionally, other technologies utilized include:
This technology stack powers various aspects of the project, facilitating its functionalities and interactions.
We utilize the Police Department API to identify instances of Domestic Violence. Upon detection, we store this information in our database and promptly relay it to the broadcast system (Pusher.com). Through this system, every user connected to the platform receives immediate notifications regarding these cases.
- Florida State
- St. Petersburg
- Orlando
Since Blink-Safety is an open-sourced project you can use it according to our license.
To get started using Laravel Sail, follow these steps:
-
Clone the Project
Get the project onto your local machine by cloning it using Git.
git clone <project_repository_url>
-
Install PHP Dependencies
Use Composer to install all PHP dependencies required by the project.
composer install
-
Environment Configuration
Duplicate the
.env.example
file and rename the duplicate to.env
. Customize the settings in the.env
file according to your environment. -
Install Frontend Dependencies
Utilize either
npm
oryarn
to install the frontend dependencies specified in the project.npm install # or yarn install
-
Setting up Real-time Communication (Pusher)
If the project uses Pusher for real-time communication, ensure you have set up an account for Pusher or use an available open-sourced alternative. Configure the necessary credentials in your
.env
file. -
Launch the Application with Sail
Finally, execute the following command to launch the application using Laravel Sail in detached mode:
sail up -d
This command starts the necessary containers and gets your Laravel application up and running.
Now, you should be able to access your Laravel application via your preferred browser at the designated address. Happy coding!
- Implement all florida PDs
- Implement a Google Maps with a Heat map of the last occurrences