Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/bahanix/ffos-calculator

A pretty and simple calculator for Firefox OS
https://github.com/bahanix/ffos-calculator

calculator ffos firefox javascript

Last synced: 18 days ago
JSON representation

A pretty and simple calculator for Firefox OS

Awesome Lists containing this project

README

        

# Firefox OS Calculator

* [Test the app on your browser](http://calculator.chatchan.us/)
* [Install the app (Firefox Marketplace)](https://marketplace.firefox.com/app/ffos-calculator/)

![Screenshot](https://marketplace.cdn.mozilla.net/img/uploads/previews/full/156/156673.png)

## Tools

* [Math.js](http://mathjs.org/) for expression parsing
* [Zurb Foundation](http://foundation.zurb.com/) for grid, forms and buttons modules
* [MiddleMan](http://middlemanapp.com/) for preprocessing

## TODO?

* Degree and radian
* Custom your currencies panel
* Navbar to the right for horizontal view
* Rewrite swiper?
* No more foundation?
* RPN?
* Translations
* Български · bg · Bulgarian
* Hrvatski · hr · Croatian
* slovenčina · sk · Slovak
* Shqip · sq · Albanian

## How to help

As a developer:
* Fork
* Do stuff
* Pull request

As a translator:
* [Take a look at existing translations](https://github.com/Bahanix/ffos-calculator/blob/master/source/manifest.webapp)
* [Post your translation as an issue](https://github.com/Bahanix/ffos-calculator/issues)
* I also need a translation of the word "Error"

Any help would be greatly appreciated!

## Dev

* `git clone` and `cd` to your directory
* `cp source/javascripts/generated/rates.js.sample source/javascripts/generated/rates.js`
* `bundle install` to install dependencies
* `bundle exec middleman server` to test the app in your browser
* `bundle exec middleman build` to compile everything

## Test with your device or simulator

* Download and install [Firefox Nightly](https://nightly.mozilla.org/)
* Firefox > Developer > WebIDE
* Select your device or simulator
* Open Hosted App
* URL to your `manifest.webapp`
* Run

## Licence

[GPLv3](https://www.gnu.org/copyleft/gpl.html)