All Projects → ReadyResponder → Readyresponder

ReadyResponder / Readyresponder

Licence: agpl-3.0
Local Incident Management System - This is used for tracking resources for Local Emergency Management

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Readyresponder

Vue Storefront
The open-source frontend for any eCommerce. Built with a PWA and headless approach, using a modern JS stack. We have custom integrations with Magento, commercetools, Shopware and Shopify and total coverage is just a matter of time. The API approach also allows you to merge VSF with any third-party tool like CMS, payment gateways or analytics. Ne…
Stars: ✭ 9,111 (+8495.28%)
Mutual labels:  hacktoberfest, open-source
Mahapps.metro.iconpacks
Awesome icon packs for WPF and UWP in one library
Stars: ✭ 1,157 (+991.51%)
Mutual labels:  hacktoberfest, open-source
Ifme
Free, open source mental health communication web app to share experiences with loved ones
Stars: ✭ 1,147 (+982.08%)
Mutual labels:  hacktoberfest, rails
Hacktoberfest2019
A repository to contribute to Hacktoberfest 2019
Stars: ✭ 64 (-39.62%)
Mutual labels:  hacktoberfest, open-source
Semana Hacktoberfest
🔥 Semana Hacktoberfest na Lukin Co. —— Quer participar da semana Hacktoberfest? Nós preparamos um guia especial para você!
Stars: ✭ 84 (-20.75%)
Mutual labels:  hacktoberfest, open-source
Pivorak Web App
Rails App for PivorakMeetup
Stars: ✭ 64 (-39.62%)
Mutual labels:  rails, open-source
Laravel Ecommerce
AvoRed an Open Source Laravel Shopping Cart
Stars: ✭ 1,151 (+985.85%)
Mutual labels:  hacktoberfest, open-source
Consul
Consul - Open Government and E-Participation Web Software
Stars: ✭ 1,088 (+926.42%)
Mutual labels:  hacktoberfest, rails
Binari
Interactive code editor with a live binary tree visual designed to teach new developers the fundamentals of dynamic programming.
Stars: ✭ 82 (-22.64%)
Mutual labels:  hacktoberfest, open-source
Codetriage
Discover the best way to get started contributing to Open Source projects
Stars: ✭ 1,185 (+1017.92%)
Mutual labels:  rails, open-source
Sapl
Sistema de Apoio ao Processo Legislativo
Stars: ✭ 63 (-40.57%)
Mutual labels:  hacktoberfest, open-source
Cidram
CIDRAM: Classless Inter-Domain Routing Access Manager.
Stars: ✭ 86 (-18.87%)
Mutual labels:  hacktoberfest, open-source
Odoo Shopinvader
Odoo Modules. Sorry Magento, Shopinvader is coming
Stars: ✭ 60 (-43.4%)
Mutual labels:  hacktoberfest, rails
One Line Wonders
OneLineWondersCode | 1000+ Commits | 278/300 One Liners | 200+ Forks | Actively maintained open-source collection of "one-line" programs performing various tasks in different languages
Stars: ✭ 65 (-38.68%)
Mutual labels:  hacktoberfest, open-source
Binda
Headless CMS based on Ruby on Rails
Stars: ✭ 60 (-43.4%)
Mutual labels:  rails, open-source
Activity
⚡️ Activity app for Nextcloud
Stars: ✭ 67 (-36.79%)
Mutual labels:  hacktoberfest, open-source
Awesomo
Cool open source projects written in C, C++, Clojure, Lisp, Elixir, Erlang, Elm, Golang, Haskell, JavaScript, Lua, OCaml, Python, R, Ruby, Rust, Scala, etc.
Stars: ✭ 8,237 (+7670.75%)
Mutual labels:  hacktoberfest, open-source
Logidze
Database changes log for Rails
Stars: ✭ 1,060 (+900%)
Mutual labels:  hacktoberfest, rails
Hacktoberfest2020
Contribute for hacktoberfest 2020
Stars: ✭ 72 (-32.08%)
Mutual labels:  hacktoberfest, open-source
Collaboration For Beginners
A Beginner's Guide to Contributing in an Open Source Project.
Stars: ✭ 86 (-18.87%)
Mutual labels:  hacktoberfest, open-source

ReadyResponder

Project Build Status: Build Status Codacy Badge Code Climate Open Source Helpers

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

The project was inspired by Sandi 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 at readyresponder.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
  • The bundler gem
  • PostgreSQL (version 9) database
  • ImageMagick (a dependency of the rmagick gem, used to process images)

For ruby, you can find a detailed list of options on the official Ruby website. The most common applications 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 the bundler gem with gem install bundler.

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

Dependencies - Mac OS

Ensure you have the Homebrew package manager. Run brew update before you install the dependencies. You can also use other package managers, such as MacPorts, but the following instructions assume you're using Homebrew.

Install PostgreSQL

$ brew install postgres

Install ImageMagick

$ brew install [email protected]

Install for OSX version 10.15, Catalina, and above.

Dependencies - Ubuntu

Run apt-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. See Vagrant + 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 forked repository 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 new role 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 add an entry with host: localhost. Edit both the development and test keys
    5. Create the databases (test and development) and apply the schema defined in db/schema.rb
      $ bundle exec rake db:create
      $ bundle exec rake db:schema:load
      
  7. Seed the database with some sample data and create an admin for you to use on the local server
    $ bundle exec 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 via bundle exec rails s, the rails console via bundle exec rails c, and the tests via bundle exec rspec spec/.

One-time setup for tests

$ bundle exec rake db:test:prepare

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

More information

See the wiki!

Contributing to ReadyResponder: Community Expectations 🙌

We have a Code 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 that the Rails project itself uses. (Other projects that use a Code of Conduct of this type include RSpec, Jenkins, and RubyGems.)

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].