Web app that parents and guardians of students can use to track school bus locations
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app Apply rubocop linting Apr 19, 2018
bin Remove defunct Foreman setup from bin/setup Feb 5, 2016
client Fix security vulnerability complain from moment.js Apr 19, 2018
config Apply rubocop linting Apr 19, 2018
db Allow districts to be set as "inactive" Dec 11, 2015
doc Update SHA-256 example Feb 1, 2017
lib Apply rubocop linting Apr 19, 2018
public Completely remove Sprockets and ActionView from Rails Jul 7, 2015
spec Apply rubocop linting Apr 19, 2018
vendor/assets Initial commit with Suspenders Jun 10, 2015
.codeclimate.yml Improve CodeClimate configuration Oct 21, 2016
.eslintignore Improve CodeClimate configuration Oct 21, 2016
.gitignore Simulate live-tracking of bus location Mar 7, 2017
.rspec Replace Travis with CircleCI Nov 3, 2015
.rubocop.yml Update vulnerable dependencies and upgrade rubocop Apr 19, 2018
.ruby-version Update Rails and gem dependencies Oct 21, 2016
.sample.env Switch to intercom token due to deprecation Apr 16, 2018
.scss-lint.yml Fix airbrake warnings and remove unnecessary lint Apr 19, 2018
CODE_OF_CONDUCT.md Add documentation for open-source release Feb 5, 2016
CONTRIBUTING.md Update contribution guidelines Mar 6, 2017
Gemfile Apply rubocop linting Apr 19, 2018
Gemfile.lock Update vulnerable dependencies and upgrade rubocop Apr 19, 2018
LICENSE.md Add documentation for open-source release Feb 5, 2016
Procfile Add detailed Intercom tracking to Rails app Dec 17, 2015
Procfile.dev Simulate live-tracking of bus location Mar 7, 2017
README.md Update contribution guidelines Mar 6, 2017
Rakefile Update Rails and Ember dependencies Feb 12, 2016
circle.yml Remove schoolbot deployment Apr 23, 2018
config.ru Initial commit with Suspenders Jun 10, 2015
crowdin.yaml Add CrowdIn configuration and remove app title key Oct 1, 2015

README.md

SchoolBot

This is the open-source code behind SchoolBot, a web app created by Vermonster that parents and guardians of students can use to track school bus locations.

School districts interested in offering SchoolBot have two options: Deploy and maintain this code on their own servers, or purchase a subscription to schoolbot.io, a deployment of SchoolBot hosted and supported by Vermonster.

schoolbot.io

Our hosted SchoolBot service is available to any school district that meets the basic requirements. Please contact us at schoolbot@vermonster.com for pricing.

Requirements

Regardless of whether you subscribe to the schoolbot.io service or host your own installation of SchoolBot, the basic requirements are:

  1. School buses must be tracked using Zonar Ground Traffic Control.
  2. Students must be assigned to buses in your student information system using a unique bus identifier that is also present in Zonar.
  3. You must have a way of regularly exporting (and anonymizing) bus assignment data from your student information system to the SchoolBot API.

Documentation

  • See the onboarding guide for a detailed checklist of requirements to set up your school district on the schoolbot.io service (or on your own installation).

  • See our FAQs for answers to common questions about SchoolBot and the schoolbot.io service.

  • See the hosting documentation for guidance on setting up your own installation of SchoolBot.

Hire Us

We are Vermonster, a team of product designers and developers in Boston, MA. Is there a feature or integration you'd like see in SchoolBot? We can build it for you! Contact us at schoolbot@vermonster.com for more information.

Contributing

See CONTRIBUTING.md to learn how to work on this project.

License

SchoolBot is © 2016 Vermonster LLC. It is free software, and may be redistributed under the terms specified in LICENSE.md.