Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Local Incident Management System - This is used for tracking resources for Local Emergency Management

License

NotificationsYou must be signed in to change notification settings

ReadyResponder/ReadyResponder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Project Build Status:Build StatusCodacy BadgeCode ClimateOpen Source Helpers

This application aids volunteer organizations to manage personnel, equipment, and scheduling.

The project was inspired bySandi Metz's call for programmers to aid their communities. This project, in particular, looks to lessons learned in response to emergencies that inspired the National ICS program. It has often been found that there are plentiful equipment and personnel, but not the organization to know what was available nor the ability to manage it.

The goal of Ready Responder is to offer volunteer groups a program that allows them to track their resources and personnel, especially during emergencies or multi-day events. This application might be used by volunteer firefighters, auxiliary police, Medical Reserve Corp (MRC), CERT organizations, amateur radio operators (ARES/RACES), church based relief groups, shelter managers or even science-fiction conventions.

Current Features

  • Web-based user interface, available from both desktop and mobile
  • Tracks complete data of personnel, including attendance, responsiveness, and training
  • Tracks equipment, including serial numbers, sources, grants, and service records
  • Contacts members via SMS to alert them
  • Produces QR Codes of people to allow easier addition into a cell phone

Upcoming Features

  • Will produce QR code to allow people to sign up for events
  • Will contact members via email, SMS and VOIP to alert them

The program is currently in production, getting live feedback.

Contributing to Ready Responder

We have a Slack channel atreadyresponder.slack.com to give help if you need it.

Getting Started - Dependencies

This is a Rails project that is configured to run on Ruby 2, and on a Postgres database.

Things you'll need to install before running ReadyResponder locally are:

  • Ruby Programming Language
  • Thebundler gem
  • PostgreSQL (version 9) database
  • ImageMagick (a dependency of the rmagick gem, used to process images)

Forruby, you can find a detailed list of options on theofficial Ruby website. The most commonapplications used to manage your ruby version are:

The exact version of Ruby that ReadyResponder is using is specified in the.ruby-version file.

After setting up ruby on your system, install thebundler gem withgem install bundler.

Below you will find instructions on installing the remaining dependencies for MacOS and Ubuntu.

Dependencies - Mac OS

Ensure you have theHomebrew package manager. Runbrew update before you install the dependencies. You can also use other packagemanagers, such asMacPorts, but thefollowing instructions assume you're using Homebrew.

Install PostgreSQL

$ brew install postgres

Install ImageMagick

$ brew install imagemagick@6

Install for OSX version 10.15,Catalina, and above.

Dependencies - Ubuntu

Runapt-get update before you install the dependencies.

Install PostgreSQL

$ apt-get install postgresql libpq-dev

Install ImageMagick

$ apt-get install libmagickwand-dev

Feel free to ask for help!

Vagrant Setup

We also have a Vagrant + Ansible setup so you can start quickly. SeeVagrant + Ansible

Contributing to ReadyResponder: Coding 😃

Get the project code locally and set it up:

  1. Install dependencies (Mac,Ubuntu)
  2. Fork ReadyResponder.
  3. Clone the forkedrepository to your development or local machine.
  4. cd ReadyResponder
  5. bundle install
  6. Set up the local database
    1. Ensure the Postgres server is started
      $ pg_ctl -D /usr/local/var/postgres start
    2. Ensure you have a user for the database
      $ sudo -i -u postgres$ createuser -P --interactive<database-username>$exit
      Enter a password and answer the prompts, you will have a user (role)named with the selected privileges.Make sure the newrole can create databases
    3. Copy the example database configuration file
      $ cp config/database.example.yml config/database.yml
    4. Fill in the copied file with your database user information and addan entry withhost: localhost. Edit both thedevelopment andtestkeys
    5. Create the databases (test and development) and apply the schema defined indb/schema.rb
      $ bundleexec rake db:create$ bundleexec rake db:schema:load
  7. Seed the database with some sample data and create an admin for you to use on the local server
    $ bundleexec rake db:seed
    You should note the output of the db:seed, as it will spit out the password at the end.

At this point you should be able to run the rails server viabundle exec rails s, the rails console viabundle exec rails c, and the tests viabundle exec rspec spec/.

One-time setup for tests

$ bundleexec rake db:test:prepare

Note: The testing framework will run much faster over time if you run it via Spring. When running rake enterbin/rake to execute via Spring pre-loader.

More information

Seethe wiki!

Contributing to ReadyResponder: Community Expectations 🙌

We have aCode of Conduct to set clear expectations for community participation. We want your participation in ReadyResponder to be safe, fun, and respectful. We've adopted the"Contributor Covenant" model for our code of conduct, which is the same model thatthe Rails project itself uses. (Other projects that use a Code of Conduct of this type includeRSpec,Jenkins, andRubyGems.)

Please read theCode of Conduct. By participating in this project you agree to abide by its terms.

About

Local Incident Management System - This is used for tracking resources for Local Emergency Management

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors94


[8]ページ先頭

©2009-2025 Movatter.jp