Coder Social home page Coder Social logo

boilr's People

Contributors

alexhp200 avatar algazarra avatar andrefbsantos avatar aymandf avatar dllud avatar floss-dev avatar jiridanek avatar le-scribe avatar mfrasca avatar naofum avatar nijel avatar svetlemodry avatar tuuux avatar vaultdeveloper avatar weblate avatar yfdyh000 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

boilr's Issues

flashing "no internet"

when i have no wifi boilr warning keeps appearing and disappearing from the status bar (top black bar). shouldn't it blink instead of continuously appear and disappear?

also, after pushing the mid button and swiping boilr out of action in the list of running apps, the internet sign keeps flashing.

price in fiat

it would be interesting to have the ability to alternatively see prices in fiat.

i see some problems here. multiple different price sources.

add alarm - exchange and pair options - list by & hide

Most traders stick to 2/3 exchanges. The exchange list doesn't need to show everything to all users. most of them will feel overwhelmed. and lets consider poloniex. this exchange has three major markets, BTC, XMR and USD. the pairs list is unnecessarily big for most users. most coins aren't traded. and why scroll down the /BTC /XMR and /USD pair list if you know you want the /BTC alone? Therefore I suggest two settings/options.

  1. while setting an alarm, lists could be managed in a few more ways. for example, list settings - list by # of uses, by pair, by exchange volume, by pair volume, by coin/commodity volume, manual order your lists, etc. Isn't all this info already on the APIs anyway?
  2. also, suppose you'll never trade in an exchange or a pair you distrust? why not give the user the ability to hide or block that exchange/pair/etc from showing?

Readjust price levels as quickly as possible

Often after the alert has gone off the price levels should be readjusted.
Would be great if that was possible quicker, without diving in settings.
For example from the main alert list or something similar.
But this one is a relatively minor suggestion. Thanx.

Organize alarm list

Alarms are displayed from newer to older. Is it possible to organize them manually?

Add alarm groups

Each group would have a color. (?) The user can create groups and name them. the alarm color would be shown somewhere on the alarm list. filterable and auto organizable by color. And for example, adjacent alarms with the same color would be wrapped with a low opacity colored outer glow.

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Merge ON/OFF button with last update time

Coming from #41. Let's discuss here to keep things clean and separated.

The idea is to merge the ON/OFF button and the last update time into a single element. Please post design proposals here.

really small prices

some btc notation is going to be required. smaller coin show prices like 1.3E-7. at least when setting an maybe use K like 0.0003 is 3K. This is used for altcoins. not so sure about the rest of the world.

also, try editing the alarm. for instance 2.752E-55, i can't edit before the "-". something's wrong.

Make the user aware of volume settings

correct me if i'm wrong. boilr is set to be silent if we silence the cellphone right? While you sleep you may want silent cellphone for all sms and phonecalls but still want your boilr alarms to wake you up.

there could be an option on the general settings and an individual option on the advanced options of each alarm, when on, boilr would sound even when in silence. maybe a special icon should be in the status bar while this is activated.

alarm disapeared and reapeared.

basically a "change" alarm disapeared. after going through other apps and after re opening boilr, there it was, the missing alarm. I'm trying to reproduce the error. has this happened to you guys?

Retry get last value in Price Change alarms

If Boilr has no internet connection when a Price Change alarm hits its deadline then fetching the last value is skipped. It only runs again after another time frame has gone by. Lets say we set an alarm with a 1 day time frame. If it fails to get the last value on a given day it retries only on the following day.

What a user would want is the alarm to keep trying until there is an internet connection available (and compensate for the incurred delay when checking if the change it the defined target). We can set the retry period to something like 1% of the time frame with a lower bound of 15 s*. It would give something like this:

Time frame Retry period
1 week 1.68 h
1 day 14.4 min
1 h 36 s
10 min 15 s
1 min 15 s

Seems good?

* Lower bound is 15 s because that is the longest delay between subsequent API calls required by any exchange in libdynticker. CoinMkt is the one requiring 15 s; all others require much smaller delays such as 1 s.

Use a GlowPadView for turning off alarms

The view used to turn off the alarm notification when it fires is prone to errors. A user can easily tap on the wrong button without intention, for instance while taking the phone out of her pocket. A GlowPadView prevents this by forcing the user to drag the buttons around the screen.

In order to add a GlowPadView we will have to either:
a) set minSdkVersion to 17, losing Ice Cream Sandwich users.
b) use Android Support Library v4, increasing the apk size and complexity.

The following projects provide a GlowPadView implementation ready for use:

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Expand/contract numbers on alarms' list according to screen width

Boilr has two modes for displaying numbers (last value, upper/lower limit, etc.) on the alarms' list:

  • Contracted - Uses Engineering Notation and rounding to display at most 3 digits (check #13).
  • Expanded - Displays the number with all decimal places, using as many digits as required.

Currently, Boilr switches between these modes according to screen orientation. Contracted is used for portrait and expanded for landscape. This is not an optimal solution. For instance, a tablet in portrait orientation has enough space to show the expanded numbers. On the other hand, expanded numbers won't fit on the HVGA screen of a small phone even in landscape orientation.

Therefore, Boilr should take into account screen width instead of orientation when choosing between contracted and expanded mode.

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

SearchableListPreference as a custom DialogPreference

The current implementation of SearchableListPreference has the search interface in the first row of the list of elements.

This implementation has three issues:
1 - Search isn't always visible;
2 - Slight delay on character introduction, because a search is performed after a character is inserted and the list updates, including the first row with the search interface;
3 - Bad practice, the search view shouldn't be inside the list of selectable values.

The SearchableListPreference should be implemented as a DialogPreference instead of a ListPreference, with a layout that supports three majors items. The preference title, the search view and a list view with all the elements.
The DialogPreference should also work with the same input and output types, therefore it shouldn't be necessary to change the PreferenceFragments where SearchableListPreference is used.
The SearchableListAdapter currently used on SearchableListPreference will be updated to remove the necessity of creating a different row for the first position.

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

alarm lag/last update time

after offing an alarm, lag/last update time should reffer to last price. it seems it currently shows how long ago i offed the alarm.

Dynamic retrieve of exchanges from libdynticker doesn't work in Android

Boilr dynamically gathers all the exchanges available in libdynticker through the use of Reflections library (https://code.google.com/p/reflections/). While it works properly in PC, it doesn't work on Android.

Similar implementations, such as Guava's Classpath or java-class-enumerator(https://github.com/ddopson/java-class-enumerator), achieve the same results.

I believe the issue resides on how Android's dex files don't have a structure similar to the one present on jars and file systems.

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

price alarm defaults

when setting a new alarm, the bounds are blank. I suggest it shows last price as default.
this could be both editable last price, or show last price that disappears when the user clicks it to set it.

Settings - Check for new pairs

disregarding future features, and considering wifi connection, is there any reason for not having it check for new pairs every hour or every 60 seconds? I mean... 60 seconds isn't long enough to be problematic to the user, nor too fast to be burdensome on the network, is it?

settings > theme

I tried the light theme and noticed no changes. Is it working?

after alarm off - prices don't update

after offing an alarm, last and bound prices display 0000. alarm is still set to trigger at XXX price, but the display doesn't update and defaults to zero.

option - symbols

some users might prefer $ instead of USD. ¥ instead of YUAN, € instead of EUR, Ƀ instead of BTC, and so on. what do you think about adding the optional symbols?

No NET notification dead end

When i press the no NET notification i get to boilr settings. From there if i push back i go back to Phone Main screen. If i press boilr logo or name nothing happens.shouldnt it go to boilr alarm list?

clickable boilr logo/icon

as said in #30, when we press boilr's logo, shouldn't it go to the alarm list? should't it behave like a "home/index" button?

Set defaults

users that trade only one pair or one exchange shouldn't have to manually set it again everytime they set an alarm. there was a discussion regarding how to sort the numerous pairs and exchanges. the "search" solution was adopted. maybe we could complement that with an optional "save defaults" for chosen exchange, chosen pair, etc.

Boilr has no APK signing keys

are we supposed to uninstall previous versions prior update? I get a warning saying "an existing package by the same name with a conflicting signature is already installed". am i missing something?

Price change alarm always updating

Thanks a bunch for contribution! Really useful little app.
It seems to me as the price change alerts evaluate at the end of the defined timeframe.
Because you know, the target price change can occur before timeframe has been expired.
I'm not sure atm if this is the case or my own experience. Can you please confirm?
Because i can't find where the price update interval for pricechange alerts is defined.

Cant update

Cant install v0.0.0
Stoped and uninstalled previous versions before running new apk

GUI enhancements

can we enhance the info given by boilr? with some little tweaks we could show a lot more with the same resources. some quick thoughts:

  1. can we have green last price when price goes up and red when it goes down?
  2. can we change the alarm warning so that it shows up and lower range and shows which one was hit? for example, have up&lower range values, and in the middle, an image with price hiting upper or lower range. I constantly see myself in the position of not remembering the exact values. I'd rather know if top or bottom alarm were hit. then quickly check price, then act.
  3. change the alarm on/off button so that it shows last price update when on, and a red circle, or simply "off" when off. it's kind of confusing to have that value the way it is right now.

if these kind of enhancements are a possibility, then I'd consider rethinking the whole design after logo is done. maybe add some little tweaks and animations so that boilr gets its own feel.

Alarms not updating with low quality internet connection

boilr had internet (other apps had it and i was browsing with NP) alarms didn't update for more than 30mins, I had them set to 1s. 30mins after, boom! btc price was up by $10 while boilr still hadn't updated...

this happened twice. I think it happens when I go somewhere where the connection might be weaker. the only way to solve this is to force stop boilr and relaunch it...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.