Giter Club home page Giter Club logo

walletkeepapp's Introduction

WalletKeepApp

Native Java Android App for keeping tabs on your Wallets. Users are able to add api keys from exchanges (i.e.: Binance) and the app fetches the balances for all cryptocurrencies. Manual additions are also supported. The app uses architecture components such as Room, Viewmodels and LiveData. Additionally, it adheres to the RVVM pattern. A screenshot can be seen below.

No longer maintained since 2018, Apr 19

alt text

walletkeepapp's People

Contributors

pabloenriqueiglesias avatar raoulschipper avatar rensr avatar yorickvanzweeden avatar

Watchers

 avatar  avatar

Forkers

raoulschipper

walletkeepapp's Issues

If fetched asset is not present, the application will crash

New asset is added to the crypto ecosystem
Asset is traded on exchanges
User buys asset on exchange
User uses WalletKeep on exchange and fetches
Application tries to add Asset with unknown currency

Result:
Crash on Foreign Key constraint

Disable refresh if portfolio is empty

Don't allow a user to refresh their portfolio when there are no wallets or assets in it. Now it continues endlessly trying to reload an empty portfolio

Switching portfolio gives problems

Creating a second portfolio, and adding assets to it causes all the assets and values from the first portfolio to be deleted, forcing them to be updated again. It would be best if each portfolio would get its own DB table so this data could be stored

Back button doesn't work

The default back button in the top-left does nothing. It should behave just like a normal back button

IOTA price is wrong

When the app refreshes IOTA it gets a price of 0.91 per MIOTA which is less than 1/3 of what the actual price is, it might be confused with another asset?

I have no clue what to do

When the user first starts the application give them some template data to show the app and some features. This greatly reduces confusion on installation

Add more validations for user errors

In general, more input validation should be used.

In example:

  1. Add exchange wallet
  2. Enter no secret
  3. Save

Result: Saves normally
Expected: Presents user with an error

Kucoin and binance dont refresh

When I try to refresh the app with a kucoin and binance exchange wallet i get a "Kucoin: invalid nonce" eror and a "Binance: unknown error fetching assets" error and it doesnt refresh.
When I restart the app, Binance often has refreshed, Kucoin however never has, this is on my laptop and desktop.

Transaction wallet can't be updated

  • Create transaction wallet of ETH
  • add 0.45 ETH to wallet
  • later, change ETH value in wallet to 2.85
  • press save
  • updated value isn't saved or changed

Different tickers for the same coin

These coins have multiple tickers

AcesCoin
AnonCoin
BitConnect Coin
ByteCoin
BitLuckCoin
Canada eCoin
Community Coin
CraftCoin
Credo
DubaiCoin
Dovu
FirstCoin
GridMaster
IOTA
NoLimitCoin
OctoCoin
RoyalCoin
Spots
StarCoin
UnikoinGold
Enigma
PayCoin
WhiteCoin

App crashes on wallet screen

  • Create a new transaction wallet
  • add lisk in asset screen
  • add 100 in amount field
    Current:
  • app crashes on loading
  • app crashes on wallet screen
    Wanted:
  • add a LISK wallet to you portfolio

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.