inBloom is committed to transparency and data-driven decision making. We have published our source code to demonstrate that commitment to our school district and provider partners.
We’ve got a pretty diverse set of technology deployed against over 20 different open source projects. If you have a skill, chances are we can make use of it.
We’re also seeking contributions from folks who aren’t strictly developers. If you’ve got experience with software testing using Cucumber or Selenium, we can put you to work.
Join us! Our code and the secure services that we offer support school districts in selecting and deploying great data-driven tools for teachers, students, and families. Help us lower barriers and welcome innovative tools and practices to classrooms across the country by pitching in on one of our projects below.
How inBloom works for teachers: A use case
SDKs and Utilities
We’ve built and collected a number of SDKs and utilities to help application developers get started quickly. These items share a backlog.
SDK and Utility Repositories
Data Services Projects
inBloom operates a secure multi-tenant data store to allow school districts to quickly and securely launch great learning applications for teachers, students, and families. Components include asynchronous data bulk ingestion services, multi-tenant mongo instance, RESTful API connections, all wrapped in an OAuth/SAML security model. This is a large project built for speed and flexibility across many customers and a large number of applications connecting in real time. This project runs on Java 6 and Maven 3 with the exception of admin-tools and databrowser which are Ruby applications running on Rails
inBloom has built and operates a public repository of metadata that has been transmitted over the learning registry. The Learning Registry Index (LRI) allows providers and school districts the ability to support search across any website connected to the learning registry with one click. The LRI indexes announcements over the LR and adheres to the Learning Resource Metadata Initiative tagging framework. The LRI Reboot application leverages Java7, Tomcat7, Solr, Jetty, Maven and Ubuntu and supports publishing via the LR or via its non-proprietary APIs. The inBloom Published Toolkit provides end-to-end guidance, specifications and scripts to submit digital content metadata into the Learning Registry which will be searchable via the Learning Registry Index.
inBloom has invested in a number of content applications that demonstrate internet-scale tagging, search, and discovery of local standards and content tagged to those standards. These are Ruby/PHP-based applications that leverage the LRMI schema, the Learning Registry and the Learning Registry Index.