Escríbeme

studIA Notes: diseñar y publicar una app de estudio con IA

Cómo diseñé la arquitectura de una app de apuntes con IA para universitarios, dirigí su desarrollo asistido por IA y construí el servidor que la sostiene.

Rol
Fundador, arquitecto y único desarrollador
Plataformas
Android (móvil + tablet) · Windows
Stack
Flutter · Node.js · OpenAI API · Google Play Billing · SQLite
Estado
En pruebas cerradas con usuarios reales · instalador de Windows disponible · Google Play: 27 de octubre de 2026
Pantalla de biblioteca de studIA Notes con cuadernos ordenados en carpetas
Editor de studIA Notes con apuntes a mano en papel de rayas
Pantalla de estudio de studIA Notes con un cuestionario creado a partir de los apuntes

El problema

Los universitarios reparten diapositivas, PDF y apuntes a mano entre varias apps, y luego estudian a última hora sin saber qué repasar. No encontraba una app que me dejara estudiar como yo quería, así que diseñé una.

Qué hace

  • Apuntes a mano con lápiz
  • Importar diapositivas en PDF o escanear apuntes en papel
  • Resúmenes, cuestionarios, fichas y mapas mentales hechos con tus propias páginas
  • Respuestas a preguntas sobre tus apuntes
  • Repaso espaciado y plan de examen
  • Grabación de la clase sincronizada con lo que escribes
  • Compartir con un archivo .studia

Arquitectura

Un solo código en Flutter funciona en Android y Windows. Los cuadernos viven en el dispositivo. Cuando un estudiante pide ayuda a la IA, la app envía solo lo necesario (el texto de la página, sus imágenes o una transcripción) a mi servidor en Node.js, que es el que llama al proveedor de IA. La API key nunca sale del servidor.

Arquitectura de studIA NotesLa app Flutter del dispositivo del estudiante envía el texto de las páginas, sus imágenes o transcripciones al servidor Node.js de David. El servidor guarda la API key y llama a la OpenAI API, valida las compras de Google Play, envía emails con Resend y guarda los formularios en SQLite.Dispositivo del estudianteRender, detrás de CloudflareApp FlutterAndroid · Windowslos cuadernos viven aquíServidor Node.jsAPI · peticiones de IAcompras · webSQLiteformularios, adminOpenAI APIGoogle Play BillingResendtexto · imágenestranscripcionesAPI key: solo aquívalidar compraemailsArquitectura de studIA NotesLa app Flutter del dispositivo del estudiante envía el texto de las páginas, sus imágenes o transcripciones al servidor Node.js de David. El servidor guarda la API key y llama a la OpenAI API, valida las compras de Google Play, envía emails con Resend y guarda los formularios en SQLite.Dispositivo del estudianteRender, detrás de CloudflareApp FlutterAndroid · Windowslos cuadernos viven aquíServidor Node.jsAPI · peticiones de IAcompras · webSQLiteformularios, adminOpenAI APIGoogle Play BillingResendtexto · imágenestranscripcionesAPI key:solo aquívalidarcompraemails
Arquitectura de studIA Notes
App Flutter
Un solo código para Android y Windows. Los cuadernos se guardan en el dispositivo y lo principal funciona sin conexión.
Servidor Node.js
Recibe solo lo que la IA necesita, añade la API key, llama al proveedor y devuelve el resultado. También valida las compras y sirve la web.
OpenAI API
Genera resúmenes, cuestionarios, fichas y respuestas a partir de las páginas del propio estudiante. Solo la llama el servidor.
Google Play Billing
Las compras se confirman en el servidor; la app nunca lo decide sola.
Resend + SQLite
Emails transaccionales, y los formularios y datos de administración que guarda el servidor.

Decisiones clave

  1. La IA solo a través del servidor

    Una clave dentro de una app se puede extraer. En el servidor, además, controlo el uso y los costes.

  2. Los cuadernos se quedan en el dispositivo

    Privacidad por defecto: el servidor no guarda apuntes ni imágenes, y el audio nunca se envía.

  3. Un solo código en Flutter para dos plataformas

    Una sola persona puede mantener Android y Windows. Las diferencias, como el reconocimiento de letra en Android, se manejan de forma explícita.

  4. Primero sin conexión

    Escribir, organizar y repasar funcionan sin internet: los estudiantes no siempre tienen conexión.

  5. Las compras se validan en el servidor

    La app nunca decide por sí sola quién tiene un plan de pago.

Cómo trabajé con la IA

Diseñé la estructura del programa y usé herramientas de IA para escribir buena parte del código de la app, siempre bajo mi dirección. Revisé e integré lo que producían, y todo lo del servidor lo construí yo, incluido el manejo de las API keys.

Resultado

Un producto que funciona en dos plataformas, en pruebas cerradas con usuarios reales, con instalador de Windows y el lanzamiento en Google Play el 27 de octubre de 2026. La web del producto, studianotes.com, la sirve el mismo servidor en Node.js.

Qué sigue

Sincronización en la nube, enlaces para compartir y grupos de clase, cuando haya una base estable de usuarios.

Preguntas sobre el proyecto

¿Construiste studIA solo?

Sí. Soy la única persona en el proyecto: diseñé la arquitectura, dirigí el desarrollo asistido por IA de la app y construí el servidor.

¿Puedo ver el código?

El código es privado porque studIA es un producto en uso. En una entrevista te enseño el código y la arquitectura encantado.

¿Qué IA usa?

Modelos de OpenAI, llamados solo desde el servidor.

¿Quieres que te cuente cómo lo construí?

EmailCV