MedRecords es una plataforma web basada en tecnología blockchain que permite a las personas conectar su identidad con su historial clínico. Con Med-Records, la información médica estará disponible de manera segura y accesible en cualquier parte del mundo, especialmente útil en casos de emergencia o al viajar.
MedRecords está diseñado para revolucionar la forma en que los historiales médicos son almacenados y compartidos. Buscamos garantizar la disponibilidad, seguridad y privacidad de los datos clínicos sin depender de servidores centralizados.
- Acceso global: Permitir a los usuarios consultar su historial médico en cualquier lugar del mundo, eliminando barreras geográficas.
- Privacidad y seguridad: Garantizar la protección de datos con tecnologías avanzadas de encriptación y un enfoque descentralizado.
- Colaboración médica: Facilitar el acceso rápido y seguro a información crítica para profesionales de la salud, mejorando diagnósticos y tratamientos en tiempo real.
contracts/
: Contiene los contratos inteligentes escritos en C.stylus-sdk-c/
: Dependencias del SDK para Stylus.include/
: Archivos de cabecera para definir las funciones del proyecto.frontend/app/
: Archivos encargados del frontend.
Este proyecto combina herramientas y lenguajes avanzados para garantizar eficiencia y compatibilidad:
- WebAssembly (Wasm): Para garantizar un alto rendimiento y portabilidad.
- C: Lenguaje utilizado para implementar smart contracts .
- Stylus SDK: Para interactuar con redes descentralizadas.
- Ethereum Rollup: Para almacenar de forma segura la información en redes compatibles con contratos inteligentes.
- Clang: Para compilar el código C.
- wasm-ld: Enlazador para WebAssembly.
- wasm-strip: Herramienta para optimizar el tamaño del archivo
.wasm
. - Cargo Stylus: CLI para interactuar con la red Stylus.
- npm: Para ejecutar scripts adicionales.
- Objetivo: Definir los requisitos del proyecto y las tecnologías a utilizar.
- Logros:
- Investigación sobre tecnologías descentralizadas, de frontend y de blockchain.
- Investigación sobre tecnologías como React.
- Planificación del desarrollo del proyecto.
Para editar el código y ver los cambios en tiempo real en un servidor local, sigue estos pasos:
Primero, clona el repositorio en tu máquina local:
git clone https://github.com/SherlockPE/Hackaton-lemon.git
cd Hackaton-lemon
- Instalar Dependencias Asegúrate de tener Node.js y npm instalados en tu máquina. Luego, instala las dependencias del proyecto:
npm install
- Ejecutar el Servidor de Desarrollo Para ejecutar el servidor de desarrollo y ver los cambios en tiempo real, utiliza el siguiente comando:
make frontend
Esto iniciará el servidor de desarrollo de Next.js. Abre tu navegador y navega a localhost:3000 para ver la aplicación en funcionamiento.
- Para editar el Código Puedes editar los archivos en la carpeta frontend y ver los cambios reflejados en tiempo real en tu navegador. Next.js se encargará de recargar automáticamente la página cuando detecte cambios en los archivos.