The first Production Deployment for an MD in México

From a med student to deploying my first project at my job. The Path I followed.

By Dr. César Mejía

Sí, vengo desde un background médico y de repente el mundo del coding me atrajo como ningún otro. De pronto, quiero desarrollar aplicaciones médicas que puedan hacer una mella en el mundo. Es algo que disfruto y es algo que averigüé a mis 28 años. He aquí algunos consejos y el camino que seguí.

Yes, I’m coming from a medical background and recently the coding world attracted me like no other. Suddenly, I want to develop medical apps that can make a difference. That’s something I enjoy and that’s something I figured out at 28. Here’s some advice and the path I followed.

The Problem

At our company, we use a simplified implementation of a balanced scorecard that we keep in a public Google Sheet and is constantly updated.

It looks like this (see below). It has info on each weekly goal’s Purpose, Process and KPIs that it affects and directly related to one or more team members. Progress is tracked by colours; green means “I’m good”, yellow means “I might not finish on time” and red means “Help! I’m lost and don’t have a chance!”.

Our weekly goals in a google sheet

The problem is that it’s hard to keep track of your tasks. The tasks are defined and negotiated in our traditional Monday morning weekly meeting. But as the week evolves and tasks devolve, everyone loses track of what they’re supposed to do and the only solution Google Sheets provides are comments, but comments require at least three clicks in different context, in other words; shitty UX.

There’s this other thing, we’re used to Slack, Github, Trello, Jira – all places that allow mentions. Everyone is used to write “@nickname” and have a notification sent

Why shouldn’t our google sheet do it?

First, background

So, I want to change the world and here I am deploying my first repository into production as a Jr. Dev for Prescrypto, a #500Strong  company that specializes in blockchain based medical prescriptions, data intelligence and all things software development.

Photo 8-28-17, 10 19 35 AM
My setup at 500Startups Office in México

Turns out, the world of developing is just opening up for me like no other and moving quickly. My first assignment: Make a google sheets script that sends a mail whenever a mention is made with “@” deploy it and track version control via GitHub. This is the path I followed.

Of course, coming from a reading background from my MD career so, lots and lots of reading if you want to be successful in coding… or in anything for that matter!

I already knew (self-taught) html, css, javascript, jquery, bootstrap and a little bit of Python. For this  google script exercise, I only applied javascript and git knowledge.

For those who want to begin the journey on the programmers path, here are 3 very helpful links to start:

  1. Codecademy: : A free source of interactive learning. Complete the HTML & CSS course and the JavaScript Course. This will teach you the coding syntax or “the way of typing” and will give you a right away satisfaction of writing code. Then…
  2. MDN: Read the all documentation for complete beginners at and then continue with the all Guide. And then after that:
  3. FreeCodeCamp: Only after reading the all MDN documentation, you will be able to do this exercises with absolute freedom! (Otherwise, you will be getting stuck every 2 exercises and will be very frustrating).

So… with this background knowledge, let’s continue…

The solution

A google sheets script that sends an email whenever a mention is made with “@” deploy it and track version control via GitHub. The script should track changes in the document and automatically detect a mention anywhere, anytime.

Read and Learn about everything I need:

  1. What the hell is google scripts?
  2. How the hell am I going to make a cell trigger something when typing @Mention
  3. How am I supposed to send an email?
Google Apps Script Landing Webpage


The nitty-gritty details

So next… First I have to know how to read the data in the cells so…

screenshot (1)
Google Apps Script showing how to retrieve Data From a Google Sheet.

Once you know how to get the sheet and how to get a cell the … triggers!. I have to find a trigger that fires when someone edits something so after a lot of reading…

screenshot (3)
Script showing how to set a trigger when editing a cell

Ok so… how do I tell the onEdit function that I want only the @Mention part? The answer must be in RegEx!

screenshot (2)
The Regular Expression (RegEx) used in the script

RegEx is a little bit complicated but going to read to the right place makes it easy so here is the link to RegEx knowledge!

Then compare the @Mentions you already filtered from input cells to what you have in a contact sheet:

screenshot (4)
Nested “for statements” to compare data

So, I went with for with a nested for and an If statement… Maybe I should have gone with a more simpler approach but this was a very good exercise (a little over complicated I admit).

The last part of that snippet also sends the email with one very simple line of code.

One important part is the authorization and the use of “installable triggers”, which you can learn here: , that led me to this simple snippet activated only once and then give Gmail authorizations for the sending email account.

screenshot (5)
A “onEdit” trigger snippet at the beginning of the code

And then… after a lot of testing and testing and testing for a day… Trial and error it finally could be done! The code worked!

THE FINAL WORK!!! Feel free to fork and improve the code:

Screen Shot 2017-08-28 at 10.35.42
A screenshot of the Project in GitHub



This little project is actually in use by our team at the balanced scorecard – meeting. This ensures everyone receives an email notification about their pending tasks and I’m actually thrilled about this because of the support of my teammates . Of course, our development team is a really experienced group that lays down code in just about any language and many frameworks… and we are actually hiring! If you’re interested in cool challenges, learning Blockchain technology and collaborating with intense people, APPLY HERE!

What I want you, the reader, to consider is that from my experience you can do whatever project you want if you have a solid basic knowledge of the programming language (after a lot of reading documentations) and then more reading! Researching how Google does it, how that API does it, how that snippet works… Of course, it helps a lot to be in a modern company like Prescrypto that challenges you with this type of exercises. If you have the will to put the hours in reading you can accomplish this and any other project, even coming from a medical background.


Las 5 Cosas Más Importantes que Aprendí en mi Primer Semana en la Startup Prescrypto:

Mi experiencia en una startup #HealthTech en México:

Como Médico Cirujano, actualmente estudiando un MBA, he desarrollado conocimientos de “web development” principalmente en Front-End. Esta semana tuve la oportunidad de trabajar integrado al equipo de Prescrypto, startup ubicada en la Ciudad de México dedicada a la creación de recetas médicas electrónicas con seguridad Blockchain y he aquí algunas de mis primeras impresiones y las cosas más importantes que he aprendido.

Photo 7-21-17, 11 27 51 AM.jpg

Debo decir que mis expectativas acerca de Prescrypto ya eran muy altas antes de entrar a trabajar, pues al ser una de las 15 empresas aceleradas por 500 Startups México, la pone en el mapa de las startups mejor posicionadas en México.

1. Trabajo en equipo BIEN HECHO:

Habiendo trabajado en otras empresas, creí que sabía lo que era un buen funcionamiento de trabajo en equipo, sin embargo, a mi parecer, Prescrypto lo lleva a otro nivel, incluso al nivel de startups de Silicon Valley.

Gracias a la dirección del founder de Prescrypto, Everardo Barojas, ésta semana se caracterizó por el trabajo en equipo, la continua comunicación de los involucrados por medio de procesos,   metodologías y aplicaciones, las cuales permiten comunicación y feedback continuos entre los integrantes del equipo.

2. Planeación EFECTIVA:

Desde el primer momento, la primera actividad fue la planeación de los objetivos del día, semanales y mensuales. Mediante el uso de un calendario de planeación estructurado por objetivos y estrategias, cada uno de los integrantes sabía perfectamente cuál era su rol y cuáles eran sus metas. Esto le permite a Prescrypto  avanzar día a día a pasos agigantados.

3. Uso de Métodos y Prácticas de Productividad:

La planeación de objetivos a corto, medio y largo plazo por medio de metodologías como AGILE y SCRUM, para mí desconocidas hasta hace una semana, permiten a Prescrypto tener la habilidad de crear y responder al cambio para poder tener éxito en un ambiente incierto y turbulento como lo es el medio startupero.

Éstos métodos se traducen en reuniones frecuentes y planeación estratégica que permiten establecer prioridades que los integrantes del grupo deben completar. Es un proceso dinámico que puede ir cambiando de acuerdo a los retos que se presenten.

Photo 7-21-17, 11 22 33 AM.jpg

4. Aprovechamiento de herramientas tecnológicas:

Los integrantes de Prescrypto hacen uso de herramientas de productividad como JIRA y Trello, los cuales les permiten planear, rastrear, producir y reportar los avances del software que se van teniendo todos los días. El uso de mensajería por “Slack”, app para eficientar la comunicación por proyectos dentro del equipo. Muchas otras herramientas que permiten el óptimo desarrollo de software y que estoy muy entusiasmado por dominar.

5. Desarrollo e innovación continuos:

Igualmente me sorprendieron las herramientas que ocupan para el desarrollo Web y el contínuo uso de las “Best Practices” en cada uno de sus códigos fuente. Estas buenas prácticas elevan de forma importante la calidad de las recetas médicas que entrega Prescrypto y se nota en la calidad de su página y en el User Experience que han podido crear hasta el momento.

La tecnología Blockchain que Prescrypto implemento no deja de asombrarme por su gran potencial y funcionalidad de encriptación aplicado a las prescripciones médicas y Prescrypto hace un muy buen uso de ella.

Photo 7-21-17, 11 25 26 AM.jpg

Lo más importante: —-”Ser disruptivos”—-:

Como médico, creo que lo que hacemos Prescrypto tiene gran valor para la industria de la salud. Somos los pioneros disruptores en prescripciones médicas electrónicas de gran seguridad. No sólo el servicio de recetas electrónicas es nuevo en la comunidad médica, sino que la tecnología en seguridad que Prescrypto implementa en su servicio le da un gran potencial para la migración total hacia recetas electrónicas y dejar atrás los días de la prescripción tradicional en papel.

Lo anterior no es un reto sencillo, pues al ser disruptores en este campo, es nuestro deber mostrar este potencial a la comunidad y mostrar sus beneficios para que cada vez más médicos, clínicas y hospitales adopten la tecnología y se desprendan de las viejas prácticas, las cuales son más inseguras, menos confiables y más propensas de error, además de tener un impacto importante en el medio ambiente por el uso de papel.

Los retos para esta startup mexicana son grandes, pero también su potencial de crecimiento lo es. La comunidad médica en México se podrá beneficiar  enormemente de las prescripciones electrónicas conforme su adopción vaya siendo cada vez mayor. Los beneficios son para ambas partes, médico y paciente. Desde eficientizar el tiempo de consulta que disminuiría el tiempo de espera de los pacientes, lo cual permitiría al médico atender más pacientes sin disminuir la calidad de la misma, incrementará la seguridad que tendrán médicos, pacientes y farmacias de que la receta es única e irrepetible y sólo puede ser presentada una vez, hasta la disminución de errores de escritura, dosificación, presentación del medicamento y duración del tratamiento.

Hoy llego con todo el entusiasmo y espero poder aportar todo mi conocimiento al óptimo desarrollo de Prescrypto con el objetivo de entregar un mejor producto o “SaaS (Software as a Service)” a los médicos de todo México, para que adopten esta nueva tecnología y formen parte de la nueva era de seguridad informática aplicada a prescripciones médicas y disfruten de los beneficios que ofrece el medio electrónico en el área de salud.

Por cierto… Las instalaciones, el ambiente emprendedor y las instalaciones de 500 Startups están muuuuuy padres!

Photo 7-21-17, 4 49 35 PM.jpg

By Dr. César Mejía V.

Equipo Prescrypto


La prescripción perfecta: nuevo diseño y código QR

La mejor receta del mercado

Después de días intensos de trabajo por parte de nuestro equipo de desarrollo, Prescrypto tiene 4 novedades para ti:

  1. Nuevo diseño de Prescripción:

    Después de mucha interacción con todo tipo de médicos, tenemos un nuevo diseño mucho más profesional y con varias características importantes:
    Screen Shot 2017-05-02 at 4.41.26 PM

  2. Prescripciones media carta:

    Porque es el formato más común, ya puedes imprimir tus prescripciones en media carta. Es muy simple, rápido y práctico para ti y tu paciente. Solo tienes que entrar aquí y configurar el formato de tu preferencia.


    y escoge el tamaño de la prescripción:



  3. Código QR:

    El código QR (“código de respuesta rápida”) ahora aparece en todas tus prescripciones y prove una manera simple de revisar que todo esté en orden con cualquier prescripción, lo puedes probar aquí:

    Screen Shot 2017-05-02 at 4.44.25 PM.png

  4. Enviar copia:

    Por último, podrás enviar tus prescripciones con copia a cualquier persona (intermediarios, familiares, etc). Para ello, da click aquí:

    2_tuty aparecerá este campo:


Cuando des click en enviar, automáticamente se enviará una copia a la dirección seleccionada.

¿La mejor parte? Estas actualizaciones son sólo el comienzo. ¡Tenemos un montón de emocionantes noticias este verano, espéralas!
Si no eres usuario de Prescrypto…

Recetas médicas electrónicas: el siguiente paso para la tecnología de salud

Originalmente publicado aquí.

Hace tiempo que no guardamos nuestra colección de música en un estuche de CDs, que no anotamos números telefónicos en un cuaderno y que la mayoría de nuestros documentos están archivados en carpetas que sólo existen en pantalla. En este contexto, es natural que nuestras recetas médicas hagan la transición de un block membretado a una aplicación basada en la nube y accesible desde distintas plataformas.

En México las recetas médicas electrónicas aún no son la práctica común, pero este no es el caso a nivel internacional. En Estados Unidos esta tecnología se está convirtiendo en la norma, y en los estados de Nueva York y Minnesota las prescripciones electrónicas ya son obligatorias. Esta medida no sólo responde a una digitalización generalizada de nuestra información, sino a ventajas muy concretas de las prescripciones electrónicas.

Esta tecnología le brinda transparencia al proceso de recetar, haciendo posible el seguimiento desde el consultorio médico hasta el mostrador de la farmacia. Así, se dificulta la falsificación de recetas y se logra un mayor control sobre medicamentos sujetos a la compra venta ilegal. Este sistema, que es un eficiente control de inventario, también evita fraudes a mayor escala, por ejemplo, en México podría impedir el robo de medicinas en el sector público.

Un paciente de la Clínica Oftalmológica Hermosillo revisando por primera vez una prescripción en su teléfono móvil.

Las prescripciones electrónicas también resuelven los problemas de legibilidad de las recetas en papel. Sí, los doctores tienen mala letra y no, no sólo es un chiste trillado. Hay estudios que demuestran que los errores en las prescripciones se reducen drásticamente cuando el doctor selecciona el medicamento de una lista preestablecida en lugar de escribirlo a mano. Una investigación del Colegio Médico Weill Cornell reveló que se cometen 37 errores por cada 100 recetas en papel, ¡comparado con 7 errores por cada 100 recetas emitidas electrónicamente! De acuerdo con la Administración de Medicamentos y Alimentos de Estados Unidos (FDA por sus siglas en inglés), algunos de estos errores tienen consecuencias fatales para el paciente.

Las recetas electrónicas son una herramienta para mejorar el tratamiento del paciente, entender mejor la práctica de los médicos y para aumentar su productividad. El primer caso de éxito se presentó a inicios de 2016, cuando la clínica oftalmológica salaUno dejó de emitir recetas en papel y comenzó a utilizar Prescrypto, una aplicación de recetas electrónicas para oftalmólogos. La solución resultó tan atractiva, que dos meses después de haberse escrito la primera línea de código de la aplicación, ya se habían emitido mil prescripciones a través de Prescrypto. Hasta Enero del 2017, Prescrypto ha emitido cerca de 20 mil recetas electrónicas de toda clase de médicos oftalmólogos, este número aumenta todos los días.

El primer usuario de Prescrypto en febrero de 2016

La adopción de esta tecnología fue tan inmediata porque Prescrypto permite al médico crear, enviar, imprimir y rastrear recetas electrónicas, seguras e infalsificables, y acceder al historial de todas sus recetas desde cualquier computadora o dispositivo móvil. Estas cuestiones prácticas se traducen en mayor eficiencia, ya que a través de las estadísticas de uso de Prescrypto el médico puede saber cuántas recetas emite, cuál es su diagnóstico más común, con qué medicamentos se relaciona y en cuántas recetas aparece, por ejemplo.

El paciente también se ve favorecido por un sistema de prescripciones electrónicas. Las recetas que recibe son perfectamente legibles, incluyen los datos del médico y puede consultarlas desde su dispositivo móvil en cualquier momento, mejorando así su adherencia al tratamiento. Un estudiopublicado por investigadores de la Universidad de Carolina del Norte en Chapel Hill y del Centro Médico Suroccidental de la Universidad de Texas reveló que la no-adherencia primaria se reduce hasta 50% cuando el paciente recibe una receta electrónica, versus una receta en papel. Estadísticamente es más probable que un paciente recoja sus medicamentos si éstos son recetados vía electrónica. Además, esta tecnología tiene el potencial de asociar cada receta a un sistema de recordatorios digitales, los cuales también mejoran la adherencia al tratamiento.

Por último, las recetas electrónicas funcionan como el puente ideal entre el mundo totalmente analógico de los archiveros y el mundo de los expedientes clínicos electrónicos, en donde todos los datos del paciente se manejan a través de un software especializado. Actualmente hay compañías internacionales que ofrecen expedientes clínicos digitales en México pero normalmente no emiten prescripciones electrónicas.

La transición a recetas médicas electrónicas no sólo es inminente, sino que tiene enormes ventajas, tanto para instituciones privadas, que requiere procesar eficientemente los datos de miles de pacientes, como para médicos de consulta privada interesados en ofrecerle a sus pacientes el mejor servicio posible.

¡Prescrypto agrega nuevas funcionalidades para agosto!

Para este mes, Prescrypto tiene 2 cambios importantes:

  1. Medicamentos sistémicos:
    De ahora en adelante, cuando creas una receta, los medicamentos sistémicos se agregan desde un menú inferior:menuEl Botón de “+ Med Libre” agregará un medicamento sistémico o fuera del cuadro básico, mientras que el botón de “+ Med” un medicamento del cuadro básico (la misma funcionalidad de antes)
  2. Comentarios privados: Ahora puedes acceder a los comentarios privados del caso cuando seleccionas una receta del menú y ahí mismo se guardan y cambian con el botón de “Guardar comentarios”:comments

No olviden que todas las funcionalidades de “Favoritos” y “Editar como nueva receta”, siguen funcionando igual.

¡Estamos para servirles!


El equipo de Prescrypto

Nueva funcionalidad: Editar como Nueva receta


Esta nueva funcionalidad te permite crear una nueva receta con los datos de una receta existente y editarla para cualquier paciente. Para utilizarla, simplemente escoge el botón de “Generar nueva receta con estos datos” mientras estés viendo cualquier receta.


¡Los datos de medicamentos, diagnóstico e instrucciones se copiaran automáticamente en una receta nueva!

Es una funcionalidad muy parecida a “Favoritos”, para recetas que no se repiten tanto o que se quieren editar instantáneamente.


El equipo de Prescrypto

Recetas médicas electrónicas con

Prescrypto es una aplicación que te permite crear, enviar y rastrear recetas médicas electrónicas a través de nuestra herramienta web. Nuestra app mejora la interacción con tus pacientes (enviando la receta y recordatorios por email), mejora su adherencia al tratamiento, guarda un registro de todas tus recetas accesible desde cualquier dispositivo móvil y te puede entregar estadísticas de uso a tu inbox.

¡Bienvenido! Este es un tutorial simple en cuatro pasos para que sea fácil de digerir.

  1. Accesa a y registra tu usuario. Danos tu mejor correo electrónico, pues lo necesitarás. Si lo prefieres, puedes registrarte con Facebook con el botón ‘Login with Facebook’ (no te preocupes, no publicaremos nada).presc1
  2. Una vez que recibas el correo de confirmación, da click en la dirección electrónica y llena los datos de tu cuenta. Debes llenar todos los datos para poder emitir recetas electrónicas. Pon especial atención en tu cédula profesional y si eres parte de un hospital, selecciónalo aquí mismo. Si quieres dar de alta un hospital, por favor avísanos.presc2presc3.jpg
  3. El sistema automáticamente te redireccionará a la ventana de ‘Crear’ una receta, llena los campos necesarios, agrega los medicamentos que quieras y dale click a ‘Firmar y Enviar’ cuando hayas terminado, si ingresaste un teléfono en lugar de un email, la receta no se enviará y deberás imprimirla:presc4.jpg
  4. Una vez que envíes la receta, tu paciente la recibirá en su correo y el sistema te autoredireccionará a la vista de ‘Recetas’, en donde podrás ver una lista de tus últimas recetas (y buscar dentro de los registros). Da click al botón de impresora para imprimir,  a una receta para ver una vista detallada:presc5

¡Listo! Tu receta debe estar impresa y guardada. Consúltala cuando quieras en la vista de ‘Recetas’ (Ctrl + r).

Notas importantes:

  • Presiona ‘Ctrl + c’ para ir a la ventana de Crear y ‘Ctrl + r’ para ver las Recetas
  • Precrypto es compatible con teléfonos y tablets, prueba utilizar nuestro sistema desde tu celular o tablet
  • Si encuentras un error, bug se te ocurre alguna mejora, por favor házmelo saber en


El equipo de Prescrypto

Cómo usar la funcionalidad de Favoritos

La nueva funcionalidad de Prescrypto te permite guardar machotes de las recetas que consideres más útiles, puedes acceder a estos machotes se cuando estés creando una receta y reutilizarlos cuantas veces consideres necesario.

  1. Para utilizarlo, primero escoge una receta que quieras repetir, o crea una nueva con el diagnóstico, medicamentos e indicaciones que desees guardar (puedes escoger la receta que quieras de tu historial). Una vez que hayas escogido la receta, haz click en el botón de ‘+Favoritos’:step0
  2. Escoge un nombre adecuado i.e., “Postoperatorio II” y da click en guardar o aprieta ‘Enter’:step1
  3. ¡Listo! Tu receta está guardada, para utilizarla, ve a al ventana de ‘Crear’ y da click en el botón de “+Favoritos”:step1
  4. Aparecerá una lista con tus 10 recetas favoritas, da click en la que quieras utilizar y ¡tu formulario se llenará automáticamente!step3
  5. Nota cómo los campos se llenan con los de tu receta favorita, haz las modificaciones que creas necesarias, agrega los datos del paciente y estás listo para enviarla.step4

Si tienes cualquier pregunta o comentario, ¡no dudes en contactarnos! Te recomendamos mantenerte al pendiente de nuestras próximas actualizaciones.


Cómo enviar una receta electrónica con salaUno y Prescrypto

Si estás aquí, probablemente eres uno de los primeros usuarios de Prescrypto con salaUno :) ¡Bienvenido! Este es un tutorial simple, lo vamos a dividir en pasos para que sea fácil de digerir.

  1. Primero lo primero. Accesa a y registra tu usuario. Danos tu mejor correo electrónico, pues lo necesitaras :) – También puedes registrarte con Facebook, sólo da click en el botón ‘Login with Facebook’ (no te preocupes, no tendremos permiso de publicar nada) – Cuando reingreses a la plataforma, vuelve a dar click en ese mismo botón.presc1
  2. Una vez que recibas el correo de confirmación, da click en la dirección electrónica y llena los datos de tu cuenta. Si estás con salaUno, el Hospital/Clínica debe ser ‘SalaUno, Salud SAPI de CV’, la dirección debe ser la de la matriz en ‘Mérida 204, Col. Roma Norte’ y el Teléfono de contacto: ‘67983000’. El encabezado debe ser: ‘Roma / Buenavista / Narvarte / Tezontle / Gran Sur / Coyoacán’. También debes agregar la institución que emitió tu título.presc2presc3.jpg
  3. Listo, el sistema automáticamente te redireccionará a la ventana de ‘Crear’ una receta, llena los campos necesarios, agrega los medicamentos que quieras y dale click a enviar cuando hayas terminado, si ingresaste un teléfono en lugar de un email, la receta no se enviará y deberás imprimirla:presc4.jpg
  4. Una vez que envíes la receta, el sistema te autoredireccionará a la vista de ‘Recetas’, en donde podrás ver una lista de tus últimas recetas. Dale click a una para ver una vista detallada y acceder al menú de impresión:presc5
  5. Listo, tu receta debe estar impresa y con un registro guardado. Consúltala cuando quieras en la vista de ‘Recetas’ :)
  6. Si encuentras un error, bug se te ocurre alguna mejora, por favor házmelo saber en


El equipo de Prescrypto