Crypto Tracker is a modern cryptocurrency tracking app built using Jetpack Compose, Koin, and Ktor. It features a clean and minimalist UI, adaptive screen support, and a smooth user experience across different devices, including phones and tablets.
- 📊 Real-time Cryptocurrency Data
- Displays key cryptocurrencies with essential details.
- Custom vector icons for each cryptocurrency.
- Shows current price in USD.
- Displays 24-hour price change percentage with color indicators (🟢 green for increase, 🔴 red for decrease).
- 📈 Interactive Graphs
- Custom graph to visualize price changes over the past 24 hours.
- Time-based price data with timestamp markers.
- Grid lines for enhanced readability.
- 📱 Adaptive UI
- Supports both phone and tablet layouts.
- Smooth navigation between list and detailed views.
- 💎 Detailed Cryptocurrency View
- Large coin icon and name header.
- Displays key metrics in card format:
- 🛠️ Language: Kotlin
- 📦 Framework: Android Jetpack (Compose UI)
- 📡 Networking: Ktor (for fetching real-time data)
- 🏗️ Architecture: MVVM (Model-View-ViewModel)
- 🧩 Dependency Injection: Koin
- 💾 Data Handling: REST APIs
- Clone the repository:
git clone https://github.com/Kaviselvan-SJ/Crypto-Tracker.git
- Open the project in Android Studio.
- Sync the project and install dependencies.
- Run the app on an emulator or physical device.
| Dark Mode | Light Mode |
|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Dark Mode | Light Mode |
|---|---|
![]() |
![]() |
- Add a search and filter feature.
- Support for more timeframes in price charts.
- Implement favorites/watchlist for tracking specific coins.
Contributions are welcome! Feel free to open issues or submit pull requests.







