Application that allows reporting and registering cases of violence against the LGTBI community to obtain a preview of the city map in real time that delimits the areas where these types of acts occur or have occurred and which areas are safe, generating statistical data that indicate which groups within the community are the most affected and determine which places in Cali are the ones that present the most cases of violence, in which neighborhoods and under what circumstances they occurred, on what days, at what time, who was the aggressor, whether it was reported or not.
Record levels of violence and generate alarms (depending on the type and degree of violence) directed at support groups or human rights defenders.
⚙ Framework: Flask
⚙ Languages: Python3, Javascript, Jquery
⚙ Design: CSS
⚙ Design Tools: XD, Illustrator, Photoshop
⚙ Database: FireBase
⚙ APIs: leaflet
To use the application, need to be installed this modules.
sudo pip3 install flask_bcrypt
sudo pip install firebase_admin
sudo pip3 install wtforms
sudo pip3 install email_validator
Here I will explain the steps to clone the repository to be able to use and modify the BeSafe Application
clone the repository
$ git clone https://github.com/felipesv/BeSafe.git
Enter to BeSafe directory and then the public directory
$ cd BeSafe/public
Run the command flask
$ flask run
The besafe structure is based on two servers with nginx and flask to handle all the content, and one loadbalancer to distribute the load of requests. Firebase is used for data storage on the client side and on the server side.
From here you can access to the map, contact us, and know more about us
You can view all reports generated by the community
Register on our platform if you are new
Login if you already have an account
Report a case of violence against the community















