Hello I am a cryptocurrency enthusiast and a computer engineering student. I have some knowledge in Android development(hence Java), C++, python. I want to make a LIVE market stats(market depth and live price etc) software and eventually into an Android app. I hope I can get a some advice from you guys. No competition, the software is for myself! Here is what I would like to know1. What CS knowledge do I need? Like what language should I focus on studying.2. How to get the LIVE information from the exchange websites. Should I contact them or there are other ways. Any additional advice would be very much appreciated!Thank you

Hello I am a cryptocurrency enthusiast and a computer engineering student. I have some knowledge in Android development(hence Java), C++, python. I want to make a LIVE market stats(market depth and live price etc) software and eventually into an Android app. I hope I can get a some advice from you guys. No competition, the software is for myself! Here is what I would like to know1. What CS knowledge do I need? Like what language should I focus on studying.2. How to get the LIVE information from the exchange websites. Should I contact them or there are other ways. Any additional advice would be very much appreciated!Thank you

usually, this kind of data are done, aggregating data from many exchanges.the most and biggest exchange have API and you can query it with your preferred language.for example in polo, you have this reference:https://poloniex.com/support/api/

As for languages I guess it doesn't really matter too much as long as you have the tools available for querying the API you choose.

I've tried a few server side languages (C#, PHP, Java, node.js). I found that node.js was best for Bitcoin given the live reactive nature and wanting to support websockets.

There are a ton of node.js libraries out there to help with bitcoin integration to various exchanges too and simple to install with the npm (node package manager) which will handle any versioning woes.

Hello I am a cryptocurrency enthusiast and a computer engineering student. I have some knowledge in Android development(hence Java), C++, python.

It doesn't matter what language syntax you know,you can be only well versed/ninja of a language if you have been working with it for years.Like the creator of C++ rates himself as 7/10 when asked how much C++ does he know because language is so vast,coming to your next question

I want to make a LIVE market stats(market depth and live price etc) software and eventually into an Android app.

You can literally pick up any market and use their API to display the data however you want.Need Basic HTML/CS/JAVASCRIPT if web is your platform of choice but the api remains they same should you wish to use java and android.

I hope I can get a some advice from you guys. No competition, the software is for myself! Here is what I would like to know1. What CS knowledge do I need? Like what language should I focus on studying.

Forget the language just focus on getting the basics right.Read this book : SCIP (Structure and Interpretation of Computer Programs) (must read).Once you have strong basics,you can use any language as a tool.You already know enough to create that app.Find a API of your choice and get started.

As for languages I guess it doesn't really matter too much as long as you have the tools available for querying the API you choose.

I've tried a few server side languages (C#, PHP, Java, node.js). I found that node.js was best for Bitcoin given the live reactive nature and wanting to support websockets.

There are a ton of node.js libraries out there to help with bitcoin integration to various exchanges too and simple to install with the npm (node package manager) which will handle any versioning woes.

Generally it's just easy to use and fast.

i'm really interested.can you share plz if you have some shared resource??or maybe if there are a really good repository o github?

Thank you guys very much for the info. I have decided to directly make it into an Android app. Now I want to make one simple layout containing only the order books from Biutfinex just to start. It could (or maybe should) be exactly the same as the order book pages on TabTrader and zTrader. Would be extremely appreciated if someone can give a little help on how exactly I can get data from exchanges' APIs to my Android app. Thank you