The purpose of this project is to implement a Computer Aided Scheduling and Dispatch (CASD) software system to meet the needs of small scale human service transportation agencies.
work in progress
-
development: check develop
-
latest stable: check master
-
RidePilot CAD/AVL engine: check CAD/AVL
-
RideAVL driver mobile app: check RideAVL
This application requires:
- Ruby 2.5
- Rails 5.1
- Postgresql 9.3+
- PostGIS 2.1+
- Imagemagick
- Redis
-
Install the required versions of Postgresql, PostGIS, and any other system packages required for your setup
-
Application setup
bundle install
- Copy
config/application.example.yml
toconfig/application.yml
and update the values.
-
Database setup
-
Copy
config/database.yml.example.pg
toconfig/database.yml
and update the values for specific environment (at least development and test). -
rails db:setup
-
'rails sql:create_gps_locations_partition'
-
-
Testing
- set up test database if not yet
- make sure
config/database.yml
has the configurations for test environment
- make sure
- update schema and locales
rails db:test:prepare
rspec
- set up test database if not yet
-
Start application
rails s
The RidePilot platform source code is released as open-source software under the GNU Affero General Public License v3 (http://www.gnu.org/licenses/agpl-3.0.en.html) license.