Sistema basado en IA para detectar proyectos fraudulentos en el ecosistema cripto y proporcionar recomendaciones interpretadas para ayudar a usuarios latinoamericanos a tomar decisiones financieras más seguras.
- Búsqueda de Criptomonedas: Busca cualquier cripto por nombre o símbolo
- Análisis Básico de Riesgo: Scoring automático (0-100) evaluando 6 factores clave
- Gráficos de Precio: Visualización histórica con múltiples timeframes
- Datos en Tiempo Real: Integración con CoinGecko API
- Historial de Búsquedas: Guarda tus últimas 10 búsquedas localmente
- Dashboard Interactivo: Estadísticas del mercado global y tendencias
- Sistema de Autenticación: Login, registro y verificación de email
- Análisis Avanzado On-Chain: Análisis de contratos inteligentes
- Detección de Patrones de Fraude: IA para identificar rug pulls, honeypots, pump & dump
- Módulo Educativo: Tutoriales interactivos sobre blockchain y criptomonedas
- Alertas Personalizadas: Notificaciones de proyectos sospechosos
- React 18 - Framework UI
- Vite - Build tool y dev server
- React Router - Navegación
- Tailwind CSS - Estilos
- Recharts - Visualización de datos
- Lucide React - Iconos
- Axios - HTTP client
- Node.js - Runtime
- Express - Framework web
- MongoDB - Base de datos
- Mongoose - ODM
- JWT - Autenticación
- Bcrypt - Encriptación de contraseñas
- CoinGecko API - Datos de criptomonedas
- Etherscan API (próximamente) - Análisis on-chain
- Node.js >= 18.0.0
- MongoDB >= 5.0
- npm o yarn
git clone https://github.com/tu-usuario/crypto-ia.git
cd crypto-iacd backend
npm install# Crear archivo .env en /backend
cp .env.example .env
# Editar .env con tus configuraciones
PORT=5000
MONGODB_URI=mongodb://localhost:27017/crypto-ia
JWT_SECRET=tu_secret_key_super_segura
NODE_ENV=development
FRONTEND_URL=http://localhost:5173npm run dev# En otra terminal
cd frontend
npm install# Crear archivo .env en /frontend
VITE_API_URL=http://localhost:5000/apinpm run devLa aplicación estará disponible en http://localhost:5173
1. Accede a http://localhost:5173
2. Regístrate con email y contraseña
3. Verifica tu email (por ahora en consola del backend)
4. Inicia sesión
1. Ve a "Análisis Básico"
2. Busca la criptomoneda que quieres analizar
3. Haz clic en el resultado
4. Revisa el gráfico de precios
5. Haz clic en "Analizar Riesgos" para ver el scoring
1. En el Dashboard verás las criptos en tendencia
2. Haz clic en cualquiera para ver su análisis
crypto-ia/
├── frontend/
│ ├── src/
│ │ ├── assets/ # Imágenes y recursos
│ │ ├── components/ # Componentes reutilizables
│ │ │ ├── auth/ # Componentes de autenticación
│ │ │ ├── crypto/ # Componentes de análisis cripto
│ │ │ ├── dashboard/ # Componentes del dashboard
│ │ │ └── ui/ # Componentes UI genéricos
│ │ ├── hooks/ # Custom hooks
│ │ ├── pages/ # Páginas completas
│ │ ├── services/ # APIs y servicios
│ │ ├── utils/ # Utilidades
│ │ ├── App.jsx # Componente principal
│ │ └── main.jsx # Punto de entrada
│ ├── public/ # Archivos estáticos
│ └── package.json
│
├── backend/
│ ├── src/
│ │ ├── config/ # Configuraciones
│ │ ├── controllers/ # Controladores
│ │ ├── middleware/ # Middlewares
│ │ ├── models/ # Modelos de MongoDB
│ │ ├── routes/ # Rutas de la API
│ │ ├── services/ # Lógica de negocio
│ │ └── utils/ # Utilidades
│ ├── server.js # Punto de entrada
│ └── package.json
│
└── README.md
- Sistema de autenticación
- Integración con CoinGecko API
- Búsqueda y visualización de criptomonedas
- Gráficos de precio
- Análisis básico de riesgo
- Integración con Etherscan API
- Análisis de contratos inteligentes
- Detección de honeypots
- Análisis de distribución de holders
- Detección de rug pulls
- Entrenamiento de modelo de ML
- Detección automática de patrones de fraude
- Sistema de scoring avanzado con IA
- Predicción de riesgos
- Módulo educativo interactivo
- Tutoriales en video
- Blog de noticias cripto
- Foro de comunidad
El sistema evalúa 6 factores clave:
-
Market Cap (25 pts): Evalúa el tamaño del proyecto
-
$10B = 25 pts (Muy establecido)
- $1B-$10B = 18 pts (Consolidado)
- $100M-$1B = 10 pts (Medio)
- < $100M = 3 pts (Alto riesgo)
-
-
Volumen vs Market Cap (20 pts): Detecta manipulación
- Ratio 5-50% = 20 pts (Saludable)
- Ratio > 50% = 10 pts (Posible manipulación)
- Ratio < 5% = 8 pts (Baja liquidez)
-
Edad del Proyecto (15 pts): Confiabilidad temporal
-
3 años = 15 pts
- 1-3 años = 10 pts
- < 1 año = 5 pts
-
-
Ranking (15 pts): Posición en el mercado
- Top 20 = 15 pts
- Top 100 = 10 pts
- Top 500 = 5 pts
-
500 = 2 pts
-
Desarrollo Activo (15 pts): Commits en GitHub
-
50 commits/mes = 15 pts
- 10-50 commits/mes = 10 pts
- 1-10 commits/mes = 5 pts
- 0 commits = 0 pts
-
-
Comunidad (10 pts): Seguidores en redes
-
500K = 10 pts
- 50K-500K = 7 pts
- 5K-50K = 4 pts
- < 5K = 1 pt
-
Interpretación del Score:
- 80-100: Riesgo MUY BAJO ✅
- 60-79: Riesgo BAJO ℹ️
- 40-59: Riesgo MEDIO
⚠️ - 20-39: Riesgo ALTO
⚠️ - 0-19: Riesgo CRÍTICO ❌
Las contribuciones son bienvenidas. Por favor:
- Fork el proyecto
- Crea una rama para tu feature (
git checkout -b feature/AmazingFeature) - Commit tus cambios (
git commit -m 'Add some AmazingFeature') - Push a la rama (
git push origin feature/AmazingFeature) - Abre un Pull Request
Este proyecto es parte de un trabajo académico para la Universidad Privada Franz Tamayo.
Alejandro Danner Jamanca Alvarez
- Carrera: Ingeniería de Sistemas
- Asignatura: Proyecto Integrador Intermedio II
- Semestre: Sexto
Este sistema NO constituye asesoría financiera. Los mercados de criptomonedas son altamente volátiles y riesgosos. El análisis proporcionado es únicamente educativo y preventivo. Siempre realiza tu propia investigación (DYOR) antes de invertir y nunca inviertas más de lo que puedes permitirte perder.
Si encuentras algún bug o tienes sugerencias:
- Abre un Issue en GitHub
- Contacta al desarrollador
Hecho con ❤️ en Bolivia 🇧🇴