/Cryptocurrency-Market-Stats-Web-Application-Tracker

A Cryptocurrency market tracker with the tracking and data compiled of over 1500 cryptocurrencies. Users are able to view market data, prices, charts, rankings, and more on any device browser, with active tracking of currency information. An application interacting with the web application was also created for android.

Primary LanguagePHPMIT LicenseMIT

Cryptocurrency-Market-Stats-Web-Application-and-Site

This is an old project, and it is no longer being updated or worked on.

Brief Summary

A Cryptocurrency market tracker with the tracking and data compiled of over 1500 cryptocurrencies. Users were able to view market data, prices, charts, rankings, and more on any device browser, with active tracking of currency information. An application interacting with the web application was also created for android. Data used in the application is gathered using RESTful APIs.

Updating Data and Cron Jobs

There are seperate micro-tasks run at certain intervals to update all the data from the site. These micro-tasks are under the cron folder and should be run as an automated cron job.

Here are the intervals at which the script commands should run as a cron job:

Historical Data

The updatehistoricdata.php cron job takes the current data stored, and updates the historic data on the site. Historical data is from coinmarketcap but not all of it is included in this repo due to its large size. The historical data can be retrieved using the gethistoricdat.php script, it grabs the scraped historical data from coinmarketcap for all coins. The historical data for the top 2000 coins has been included to show how the data is graphed in the information page for the coins.

Mobile Application

The website is cross-platform, it works on both the browser, and as a standalone app that loads the website on a webview. The app can load the mobile webpage under the "mobile" folder if a developer prefers having a seperate mobile web page. The site also scales based on viewport to support multiple screen sizes.

Data Source API

Coingecko's api and terms of service may update after the date this project was uploaded. When using this code you will have to update accordingly to fit the guidelines.