Skip to content

rajan36/CoinPrice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CryptoPrice Project



This project is about making an android application which will help in quickly get prices of cryptocurrencies from different platforms and give notification to user if it goes over/down some threshold. This app will also help in maintaining portfolio.

Features this app has....(Non Technical)

  • User can see prices of cryptocurrencies from different platforms. (High Low(Last 24 hrs) Current)
  • User can maintain their portfolio. Can add coins at different prices and see his portfolio value change as prices fluctuate.
  • User can get alert if currency price reach some level.
  • User can see prices of their favorite crytocurrencies from their home screen with means of widgets.

Features this app has... (Some Technical aspects that must cover)

  • Every api call must store its result in local database so that we can better analyze the data in future.
  • Widgets must be priority since it involves quick action.
  • Charts(If all modules work fine.After that develop this)

Dev Log:

Day 1, 3 December 2017 8:38 PM

  • Goals
    • Setup Git repository
    • Familiarise with Android Devlopment once again.
    • Finalize First page.
    • prepare proof of concepts for getting prices from atleast one exchange platform.
  • Achievements
    • Git Repo Up and Running
    • Developed First Page to get Prices data with use of Recycler view

Day 2, 4 December 2017 10:43 PM

  • Goals
    • Call api at every 10 minutes in background
    • Store api results in sql db
  • Updates
    • This will take time.... Sleepy

Day 3, 5 December 2017 9:41 PM

  • Goals
    • Yesterday's Goals...
  • Updates
    • Nothing accomplished

Day 4, 10 December 2017 10:56 PM

  • Goals
    • Add support for coinmarketcap api
  • Updates
    • Added support for coinmarketcap api
    • Used Gson for parsing and Volley for requesting
    • Still to remove unnecessary code

Day 5, 11 December 2017 9:58 PM

  • Goals
    • Run Background Service
  • Updates
    • Added background service to fetch ticker data from two apis.

Day 6, 18 December 2017 9:29 PM

  • Goals
    • Alert for specific price (Send Notification)
    • Schedule Background service to run at specific interval.
  • Updates
    • Added Jobscheduler which will fetch ticker details every 1 minute.
    • Added NotificationUtils to show simple notification
  • Issues
    • Notification not visible when called from service.
    • Need to simplify and sanitize code.
    • Need Better Design

Day 7, 19 December 2017 9:32 PM

  • Goals
    • Add Settigs Screen to configure interval for refresh.
    • Move refresh button to menu.
    • Save Network response in db.
    • Fill content for Notification
  • Updates
    • Moved Refresh button to menu
    • Saved raw network response as json in two separate table
    • Changed content for notification
    • Settings Screen and Interval for refresh is still to be done.
    • Notification is visible even if it executes in from scheduler service
  • Issues
    • Price is matched incorrectly for coinmarketcap ticker
    • Better design needed and need to simplify code

Day 8, 20 December 2017 4:56 PM

  • Goals
    • Add Settings screen to configure interval for refresh
    • Map Prices correctly
  • Updates
    • Added Settings screen and scheduler logic
    • Corrected logic to map prices to symbol

About

CryptoCurrencies Prices in one place

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages