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.
- 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.
- 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)
- 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.
- Setup Git repository
- Achievements
- Git Repo Up and Running
- Developed First Page to get Prices data with use of Recycler view
- Git Repo Up and Running
- Goals
- Call api at every 10 minutes in background
- Store api results in sql db
- Call api at every 10 minutes in background
- Updates
- This will take time.... Sleepy
- Goals
- Yesterday's Goals...
- Yesterday's Goals...
- Updates
- Nothing accomplished
- 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
- Goals
- Run Background Service
- Updates
- Added background service to fetch ticker data from two apis.
- 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
- 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
- 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