DMCA - API web para exploración de materia oscura + física de excitones en semiconductores
(github.com/flamehaven01)Durante los últimos meses he estado desarrollando una plataforma de investigación llamada DMCA (Dark Matter Causal Analyzer).
Es un stack de software de investigación que conecta cálculos de primeros principios (ab initio) + telemetría + IA agéntica (Agentic AI) para materiales semiconductores objetivo de detección directa de materia oscura (Si, Ge, NaI, CsI, etc.).
El problema es… que esto pesa demasiado.
DFT, BSE, PySCF, Kubernetes… para que un estudiante o desarrollador diga casualmente “¿y si lo pruebo una vez?”, la barrera de entrada es demasiado alta.
Por eso primero separé una “versión ligera educativa (On-ramp)” y la publico como open source.
🔥 DMCA-Light: Educational Exciton Physics API
GitHub: https://github.com/flamehaven01/DMCA-Light
🚀 Qué hace DMCA-Light
Es una arquitectura backend pequeña pero sólida, usando la física de excitones como ejemplo.
✅ Núcleo de física
- Calcula la energía de enlace y el radio de Bohr de excitones en semiconductores con el modelo de Wannier–Mott
- Incluye un sanity check físico integrado del tipo “si es GaAs, debería dar aproximadamente este valor”
✅ Base de datos de materiales
- Guarda/consulta bandgap, permitividad, masa efectiva, etc.
- Stack tecnológico: SQLModel + SQLite
✅ API de selector
/api/v1/selector/solar→ para celdas solares (1.0–1.8 eV)/api/v1/selector/led→ para LED (1.8–3.5 eV)- Optimizada para demostrar en clase o demos cómo “elegir N materiales que cumplan una condición”
✅ Ingeniería y DevOps
- FastAPI + SQLModel + Pydantic v2
- 44 pruebas / 169 assertions (incluyendo validación física)
- GitHub Actions CI
- Lint → Security → Docker Build
- Un tamaño adecuado para revisar toda la estructura en un día dedicado
- MIT License
🔮 Versión completa: DMCA Professional (B2B / Research)
La versión Light es una demo del motor DMCA para labs reales y equipos de I+D. Y la versión DMCA Professional tiene las siguientes características.
- Análisis end-to-end
masa de materia oscura → combinación de materiales objetivo → derivación de tasa de dispersión / espectro de señal - Alta precisión
Asegura la reproducibilidad conPrecisionPlan, que fija basis set, k-point, etc. - IA agéntica
Evalúa si “vale la pena ejecutar un cálculo BSE”
e incorporaDMPhysicsAgentpara recomendar materiales
🎯 Recomendado para
- Profesores / TA relacionados con semiconductores y física
- Cuando necesitan ejemplos para conectar una API real en clase
- Desarrolladores backend
- Cuando quieren ver cómo se conectan “ciencia + FastAPI + DevOps”
- Equipos de I+D en materia oscura / semiconductores
- Cuando están pensando en combinar código experimental con una arquitectura moderna basada en agentes
👉 Ver el código fuente: https://github.com/flamehaven01/DMCA-Light
Si hay labs o empresas interesados en DMCA Professional (para investigación), pueden enviarme un DM,
y según la dirección que necesiten, podemos avanzar con una demo técnica o una discusión de diseño.
#ComputationalPhysics #DarkMatter #Semiconductors
#FastAPI #Python #AgenticAI #OpenSource #DevOps #Research
2 comentarios
Oh, justo ahora que estoy investigando semiconductores de óxido, me interesaba predecir los cambios en el radio del excitón según el dopaje, así que qué bueno que haya salido una herramienta así.
Parece muy buena para aprender probando distintas cosas.
El tema de la "predicción del cambio en el radio del excitón según el dopaje" relacionado con semiconductores de óxido es muy interesante. Creo que podríamos desarrollar de inmediato una herramienta experimental personalizada para usted sin que sea tan difícil como parece.
Por favor contácteme en flamehaven01@gmail.com. Gracias.