DreamTrade is a paper-money crypto trading simulator built with Jetpack Compose, designed for aspiring traders, students, and enthusiasts who want to learn and practice trading with zero financial risk.
Splash Screen | Onboarding screen |
---|---|
![]() |
![]() |
E- mail authentication | Google Authentication | Fingerprint Authentication |
---|---|---|
![]() |
![]() |
![]() |
Home Screen | Live Charts Screen | Transaction Screen |
---|---|---|
![]() |
![]() |
![]() |
Market Screen | Saved Coins Screen | Profile |
---|---|---|
![]() |
![]() |
![]() |
Portfolio Screen | Settings | Lucky Wheel Screen | About Us Screen |
---|---|---|---|
![]() |
![]() |
![]() |
![]() |
- β¨ Animated splash & onboarding screen
- π Firebase Authentication + Biometric Login
- π Dynamic home with top gainers, losers, and a ratings carousel
- π Interactive Coin Details + Live Price Charts
- πΌ Portfolio view with donut chart and multi-filter options
- πΈ Full transaction history log
- π‘ Lucky Wheel β earn paper money rewards every 3 hours
- βοΈ Settings screen with Light/Dark mode toggle
- π§ Profile customization (avatar + username)
- π About Us and Help section built in
- π’ Kotlin
- π£ Jetpack Compose
- π Firebase Authentication
- π΅ MVVM + Clean Architecture
- π‘ Room Database for offline caching
- π Live API integration for real market prices
- Android Studio Hedgehog or later
- Kotlin 1.9+
- Jetpack Compose Compiler 1.5.0+
- Firebase Project with Auth enabled
- Firebase Auth may not work after cloning this project as the SHA-1 key will be different in your case.
This project is licensed under the MIT License.
If you find this repository helpful, donβt forget to β star the repo!