🎓 Proyecto Universitario 2026 - Univalle

Citas con Identidad Verificada

SwipeTrue es una aplicación de citas que implementa verificación de identidad para crear un entorno más seguro y auténtico para encontrar conexiones reales.

100%
Gratuito
ID
Verificado
+5
Módulos
Descubrir
Sarah, 24
Madrid • 2km de distancia

🚨 El Problema

Las aplicaciones de citas actuales enfrentan serios problemas de confianza

👤

Perfiles Falsos

53% de los usuarios de apps de citas han encontrado perfiles con información falsa

🎣

Catfishing

1 de cada 4 personas ha sido víctima de catfishing en plataformas de citas

🔒

Falta de Confianza

67% de usuarios dudan de la autenticidad de las personas que conocen online

💡 Nuestra Solución

SwipeTrue implementa verificación de identidad para garantizar perfiles auténticos

📸

Verificación con Documento

Los usuarios suben foto de su documento de identidad oficial para confirmar su identidad real.

🤳

Selfie en Tiempo Real

Captura de selfie para comparar con el documento y verificar que es la misma persona.

Insignia Verificado

Los perfiles verificados muestran una insignia azul que indica autenticidad confirmada.

💖

Matches Seguros

Mayor confianza al conectar con personas que han verificado su identidad.

🔄 Flujo de Verificación

Proceso simple de 3 pasos para verificar la identidad

1

Subir Documento

Foto frontal y trasera del DNI o pasaporte

2

Tomar Selfie

Foto en tiempo real para comparación facial

3

Verificado

Insignia azul en el perfil confirmando identidad

🛠️ Stack Tecnológico

Construido con tecnologías modernas y 100% gratuitas

Next.js 14

Framework React

React 18

Biblioteca UI

TypeScript

Tipado Estático

Tailwind CSS

Estilos

PostgreSQL

Base de Datos

Prisma ORM

Gestión DB

NextAuth.js

Autenticación

Framer Motion

Animaciones

🏗️ Arquitectura del Sistema

Arquitectura full-stack moderna con Next.js

📱 Frontend

  • React Components
  • Tailwind CSS
  • Framer Motion

⚙️ API Routes

  • REST Endpoints
  • NextAuth.js
  • Validaciones

🗄️ Base de Datos

  • PostgreSQL
  • Prisma ORM
  • Migraciones

📁 Almacenamiento

  • Local Storage
  • Fotos de Perfil
  • Documentos ID

✨ Funcionalidades

Todas las características implementadas en SwipeTrue

Módulo Funcionalidad Estado
Autenticación Registro y login con email/contraseña
Perfiles Creación y edición de perfil con fotos, bio, intereses
Descubrimiento Feed de usuarios con swipe (like, dislike, super like)
Matching Sistema de matches cuando hay like mutuo
Mensajería Chat en tiempo real entre usuarios con match
Verificación ID Flujo completo: documento + selfie + comparación
Insignia Badge de verificado visible en perfil y cards
Dark Mode Soporte para tema oscuro
Responsive Diseño adaptable mobile-first

🗃️ Modelo de Datos

Esquema de base de datos con Prisma

User

id, email, password, name

Profile

bio, age, gender, location, interests

Photo

cloudPath, isPrimary, order

Swipe

swiperId, targetId, type

Match

user1Id, user2Id, matchedAt

Message

matchId, senderId, content

Verification

idFront, idBack, selfie, status