Giter Site home page Giter Site logo

swapnilsparsh / rescue Goto Github PK

View Code? Open in Web Editor NEW
112.0 5.0 180.0 28.49 MB

A women’s safety website that sends emails and messages to your trusted ones.

License: MIT License

Python 91.89% CSS 5.79% JavaScript 1.15% Shell 1.18%
women-safety womenhelp women-empowerment python django html css bootstrap materialize sqlite3

rescue's Introduction

Rescue (Women Safety Website)

📧 A women’s safety website that sends emails and messages to your trusted ones.🚺


✨About the Project

RESCUE is a responsive website to help women through panic and unsafe situations.
A main feature of website is the Emergency Button.
If the person feels unsafe in any situtation, they can click on that emergency button and within no time an Alert Message will be sent to her Trusted Contacts with her Location Credentials that she is in need of help.

Our main aim is to help women with the support of latest technologies.

💻Technology Stack

Frontend

Backend

⚙Installation

Star the Repo 🌟 and this will keep me motivated.

  1. Download and install Python
  2. Download and install Git.
  3. Fork the Repository.
  4. Clone the repository to your local machine
git clone https://github.com/<your-github-username>/Rescue.git
  1. Change directory to main_app
cd main_app

6.. Install django and other requirements by using the command below.

pip install -r requirements.txt
  1. Fill the details in the files:
  1. Make migrations
python manage.py makemigrations
  1. Migrate the changes to the database
python manage.py migrate
  1. Create admin
python manage.py createsuperuser
  1. Run the server
python manage.py runserver
  1. View the website -
    • Click here
      OR
    • Paste the following in your browser
      https://localhost:8000

Lint and Format 📜

We are using Flake8 and Black for linting & formatting source code of this project.

Run QA checks on local environment ⚡ :


  • For Windows 💾 :
...\rescue> .\rescue_QA_checks
  • For Linux 👨‍💻 :
.../rescue$ ./rescue_QA_checks
  • Alternate option ✔ Run the following commands ⚡:
    • For Windows 💾
      ...\rescue> black .
      
      ...\rescue> flake8 .
      
    • For Linux 👨‍💻
      .../rescue$ black .
      
      .../rescue$ flake8 .
      

First time to Open Source Love

Read How to Contribute.

✨Our Contributors

Thanks goes to these wonderful people (emoji key):

Code Of Conduct

You can find our Code of Conduct here.

📄License

MIT

Project Maintainer

rescue's People

Contributors

aditya201551 avatar akrish4 avatar akshu-on-github avatar ankita297 avatar coding-geek21 avatar iamsonukushwaha avatar iamutkarshmall avatar jatiinyadav avatar jatinjain001 avatar kanishka8276 avatar kav-192 avatar mansijain980 avatar musavveer avatar muskan-creator avatar muthuannamalai12 avatar naman153 avatar nehaparmar99 avatar niksm7 avatar prisha-srivastava avatar sakshikhachane avatar sloth-panda avatar smriti1313 avatar somya51p avatar sourav-coder avatar subhradeepss avatar swapnilsparsh avatar tanishq-arya avatar tarun-kamboj avatar u-c0de avatar vaibhavsharma24 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

rescue's Issues

Improving update contact option

The update contact field doesn't show the data in the corresponding fields. It pops up like a add contact form. I want to show the data on existing fields as well. User may want to update a specific field.

addition of website preloader

Is your feature request related to a problem? Please describe.

  • A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
    Yes
    Describe the solution you'd like

  • A clear and concise description of what you want to happen.
    I want to add a website preloader that will give a nice animation for the time the website loads
    Describe alternatives you've considered

  • A clear and concise description of any alternative solutions or features you've considered.

Additional context

  • Add any other context or screenshots about the feature request here.

.gitignore file

We can add a .gitignore file for the project so that changes in unnecessary files are not tracked in git like pycache, the database file-db.sqlite3 etc.
(work for DWOC)

Add Contributors.md file

Hai,
I would like to add Contributors.md file in your project in the form of a table and display a link to it in README.md

404 error - Page not found

Is your feature request related to a problem? Please describe.

Adding 404 error page - page not found for the links that are not existing.

Fix the Navbar

127 0 0 1_8000_home__-_Google_Chrome_19-01-2021_16_32_17

While checking is it responsive or not there is a bug which you have to fix.

FIx the footer

On some pages footer is not working properly

Annotation 2021-01-21 200958
Annotation 2021-01-21 201017

On some pages its working fine so
you have to make the footer look like this on every page.

FIX

Create Code of Conduct. md

Hi,
I found that this project repository is not having a code of conduct file in this repository, kindly assign me this issue and I would like to contribute a well-formatted code of conduct file as you know code of conduct is a necessary file which the contributors need to follow so that everyone follows a decorum.

Footer Bug

When clicking on footer helpline number then developer page is opening which should be fix.

Integrate welcome bot

I can add a welcome bot config file having a proper message that will show up when any user will open up an issue or pull-request for the first time.
For reference, check out: https://github.com/apps/welcome

If you feel this is a great idea!
Please assign it to me.

Add a bot to moderate the issue request and the feature request

Is your feature request related to a problem? Please describe.
This bot would help a first time contributor so that that contributor can follow this project's contribution guidelines.We can link our issue template, pull request template and code of conduct here.It will contain newIssue Welcome comment, newPR Welcome comment, firstPR welcome comment,etc.

We can use a GitHub App built with probot that welcomes new users when they open their first issue. You can use this welcome message to provide links to resources like the contributing guidelines, code of conduct, etc. It should be located in a .github/config.yml

Demo 1

Demo 2

Improving Carousal

I want to improve the design of carousal in homepage. Please assign me the task and label it for Dwoc

Typo Error / Bug in Contributing file

@swapnilsparsh there is a typo error / bug in the contributing file , the link to code of conduct file is redirected to some other's repository which actually is a forked repository of this project.
kindly assign me this issue
the below shown is the image of contributing file

rescue_typo1

and this is repo where it is redirected to when we click on code of conduct link

rescue_typo2

FIx the Emergency option

When no contacts is saved then on clicking the Emergency option it should redirect you to Emergency Contacts page.

/emergency/ is not showing all contacts

/emergency_contact/ is showing all the saved contacts, but /emergency/ is not showing any at first. I think it's another bug. Can you please assign that task to me? Label it for DWoC.

Add a GitHub action to auto-assign Mentors for every PR

I would like to add a GitHub action to auto-assign mentors for every PR. It sometimes becomes hectic for the mentors to take a look at all the Projects for the PRs made by the Contributors. This action would give a nice notification about reviewing the pr and make things pretty easy for the mentor. It would automatically ask for reviews by the mentors on every pr created.

Demo :

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.