App Android 100% nativa (Kotlin + Jetpack Compose) que muestra las tasas oficiales del Banco Central de Venezuela (BCV) y Binance P2P USDT/VES, e incluye convertidor, widgets, notificaciones y utilidades de pago.
- Android Studio Ladybug (2024.2) o superior
- JDK 17
- Android SDK 35
- Dispositivo/emulador con API 26+
- Clona o abre esta carpeta en Android Studio.
- Espera a que Gradle sincronice las dependencias.
- Conecta un dispositivo o inicia un emulador.
- Pulsa Run (▶) sobre el módulo
app.
Desde terminal (con Gradle wrapper):
./gradlew assembleDebug
./gradlew installDebug| Mercado | Fuente | API | Autenticación |
|---|---|---|---|
| BCV oficial | bcv.today | GET https://bcv.today/api/v1/rate.json |
No |
| Binance P2P | Binance (interno) | POST https://p2p.binance.com/bapi/c2c/v2/friendly/c2c/adv/search |
No |
Monedas BCV soportadas: USD, EUR, CNY, TRY, RUB.
Edita app/src/main/java/com/codeonyx/bcvaqui/data/ApiConfig.kt:
const val BCV_RATE_URL = "https://bcv.today/api/v1/"
const val WIDGET_UPDATE_INTERVAL_MINUTES = 30L // mÃnimo WorkManager: 15
const val DEFAULT_BACKGROUND_INTERVAL_HOURS = 4LLos intervalos de notificación se configuran desde Ajustes en la app (1, 2, 4, 6, 12, 24 h o desactivado).
- Tasa grande con 2 decimales (
1 USD = 785.07 VES) - Selector de moneda (USD, EUR, CNY, TRY, RUB)
- Botón Copiar tasa
- Convertidor entre monedas BCV y VES
- Mensaje amigable sin internet + última tasa en caché
- Muestra la moneda preferida (
USD: 785.07 VES) - Se actualiza cada ~30 min y al abrir la app
- Tap abre la app
- Cambios de tasa (subió/bajó) con valor anterior y nuevo
- Alertas de desviación configurable (ej. ±5% vs BCV)
- WorkManager en segundo plano
app/src/main/java/com/codeonyx/bcvaqui/
├── data/
│ ├── ApiConfig.kt # URLs e intervalos
│ ├── api/ # Retrofit clients
│ ├── model/ # DTOs y modelos
│ ├── local/ # DataStore
│ └── repository/ # Capa de datos
├── domain/FxCalculator.kt # Conversión y cálculos
├── ui/ # Compose screens
├── widget/ # Home screen widget
├── worker/ # WorkManager
└── notification/ # Notificaciones locales
Las tasas BCV provienen de fuentes públicas que reflejan datos del Banco Central de Venezuela. Binance P2P es referencia de mercado, no oficial. Esta app es informativa; verifica siempre antes de operaciones financieras.
Proyecto personal — libre para modificar y usar.