Skip to content

kushagra1212/Coin-Tracker-Interactive

Repository files navigation

Coin-Tracker-Interactive

CoinTracker is a React Native app that allows you to track and monitor various cryptocurrencies. It provides a list of crypto coins along with their volume, price, name, and symbol. You can sort the list based on volume and last price in increasing or decreasing order. The app also utilizes sockets to provide a real-time experience. Additionally, when you click on a coin from the list, an interactive graph with options for day, month, 6 months, year, and all-time data will be displayed.

Screenshots

Figure 1: Coin List screen displaying the list of crypto coins

VID-20241224-WA0014.1.mp4

Figure 2: Graph View screen displaying the interactive graph for a selected coin

Installation

To run CoinTracker locally on your Android device, follow the steps below:

Prerequisites

  • Node.js (version 12 or above)
  • npm or yarn
  • Android Studio with Android SDK installed

Steps

  1. Clone the CoinTracker repository:

     git clone https://github.com/kushagra1212/Coin-Tracker-Interactive.git
  2. Navigate to the project directory:

     cd Coin-Tracker-Interactive
  3. Install the project dependencies:

     npm install

    or

     yarn install
  4. Connect your Android device to your computer using a USB cable, or launch an Android emulator from Android Studio.

  5. Build and run the app:

     npx react-native run-android

    or

     yarn android

    This will install the app on your device or emulator and launch it.

Usage

Once the CoinTracker app is running on your Android device, you can perform the following actions:

  • View Coin List: The app displays a list of crypto coins along with their volume, price, name, and symbol. By default, the list is sorted by volume in increasing order.
  • Sort by Volume: Tap on the "Volume" button at the top of the list to sort the coins based on volume. apping again will toggle between increasing and decreasing order. Sort by Last Price: Tap on the "Last Price" button at the top of the list to sort the coins based on last price. Tapping again will toggle between increasing and decreasing order.
  • Real-Time Updates: The app utilizes sockets to provide real-time updates. The coin list will automatically refresh whenever there is a change in data.
  • Graph View: Click on a coin from the list to view an interactive graph. The graph displays the price history of the selected coin. You can choose different time intervals such as day, month, 6 months, year, or all-time to view the corresponding price trends.

License

Proprietary License

About

CoinTracker is a React Native Application

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published