AMEEappkit

Turbo-Charge Your Application Development

AMEEappkitTM is a freely available, open-source application development toolkit that can be used to help with the rapid development of web-based applications. It is based on the emissions data sets and methodologies contained within the AMEE Platform, and is built on top of the popular Rails web application framework.

Our goal is to leverage our platform technology to compress the innovation process, so you can focus on creation and growth rather than infrastructure. Our own team uses the AMEEappkit to develop AMEEapps, so you can be assured it is well tested in a real-world development situation. We actively maintain the AMEEappkit and are continuously expanding and improving it, so we’d love to hear any feedback or suggestions for how we can make it better! Please contact us to contribute.

Currently available AMEEappkit modules

.

Data Abstraction

This fantastic module makes defining the calculation methodologies for your applications trivial. It is a simple DSL configuration file used to define:

  1. The categories to use
  2. which drill-down options should be made available to the user (or hidden from the user, if appropriate)
  3. Which methodology “usages” should be used
  4. What units should be offered as well as the default units, and
  5. How to handle start/end dates for data entered by the user and the association of any metadata items

All of this is made automatically available for use in your application and all options come with sensible defaults as well. This means you only need to configure a bare minimum DSL file to get developing, and you can then modify the options later if necessary.

Get the code »

.
.

Data Persistence

This module simplifies local storage requirements for emissions-management applications. Quickly and easily cache the inputs (numbers and units) for—and results of—AMEEconnectTM calculations. This will provide for better local performance, along with any associated relevant metadata for those calculations, such as GHGP Scope, company department and/or division, date/time or reporting period, etc.

Get the code »

.
Leave a comment