Una solución de toma de notas avanzada, multiplataforma y de alto rendimiento desarrollada con Flutter. Esta aplicación ofrece una experiencia de usuario moderna centrada en la personalización, la localización y una edición de texto robusta.
Para mantener la consistencia visual y un diseño limpio en cualquier pantalla, puedes visualizar la interfaz aquí:
Vista Principal |
Editor Flotante |
Búsqueda y Filtros |
💡 Nota técnica sobre imágenes: En este repositorio, para ajustar el tamaño de las imágenes de forma personalizada, utilizamos la etiqueta HTML
<img>con el atributowidth="220"dentro de tablas, lo que permite un alineado perfecto y responsivo en GitHub.
Este desarrollo se rige bajo pilares fundamentales que garantizan la libertad del usuario y la calidad del software:
- Soberanía de Datos (Client-Side Absolute): El usuario es el dueño absoluto de su información. La aplicación no depende de servidores centralizados de terceros para el almacenamiento de notas; en su lugar, integra sincronización directa con la propia cuota de Google Drive del usuario, asegurando privacidad y control total.
- Material Design 3 & Consistencia Visual: Fiel apego a las directrices de diseño modernas de Google, priorizando el uso de componentes limpios y un sistema coherente de iconos outlined.
- Código Limpio (DRY - Don't Repeat Yourself): Arquitectura enfocada en evitar la redundancia de código, facilitando el mantenimiento, la escalabilidad multiplataforma y la optimización del rendimiento en hardware móvil.
- Inclusión y Localización: Un ecosistema diseñado desde el primer día para ser accesible globalmente mediante traducciones nativas minuciosas.
- Material Design 3: Implementación completa de las últimas directrices de diseño de Google, incluyendo componentes refinados en las pantallas de configuración y "Acerca de".
- Color Dinámico (Material You): Adaptación inteligente del esquema cromático basado en el fondo de pantalla del dispositivo en Android compatible.
- Modos de Visualización: Soporte nativo para temas claro, oscuro y sincronización automática con el sistema.
- Gestión de Vistas: Organización flexible mediante cuadrículas visuales (con soporte de reordenación por arrastre) o listas compactas.
- Tipografía de Alta Calidad: Integración con Google Fonts para una legibilidad superior.
- Motor de Texto Enriquecido: Impulsado por la biblioteca flutter_quill para una edición compleja y profesional con herramientas flotantes optimizadas.
- Integración de Medios: Soporte nativo para insertar y visualizar imágenes y vídeos directamente en el cuerpo de las notas.
- Herramientas Creativas: Módulo de dibujo integrado que permite realizar bocetos y guardarlos directamente en el esquema de datos JSON de la nota.
- Notas de Audio: Capacidad para adjuntar y gestionar grabaciones de audio mediante bloques personalizados.
- Formatos de Exportación: Soporte para compartir o exportar documentos en formatos industriales como PDF, Markdown, HTML y JSON con compatibilidad web extendida.
- Soporte Multilingüe Extendido: Interfaz totalmente traducida al Inglés, Español (Estándar y Venezolano) y Portugués (Estándar y Brasileño).
- Gestión de Idiomas: Selector manual de idioma integrado en el panel de configuración del usuario con consistencia global en la app.
- Actualizaciones Dinámicas: Sistema interno mejorado para verificar y descargar nuevas versiones de la aplicación, notificando de manera inteligente en el drawer, ajustes y el actualizador.
- Información de Arquitectura: En lugar de etiquetas universales estáticas, la app detecta dinámicamente la arquitectura de hardware del dispositivo móvil (ej. ARM64-V8A) o el navegador en plataformas web.
- Sincronización con GitHub: Visualización en tiempo real del registro de cambios (changelog) directamente desde el repositorio oficial.
- Persistencia de Datos: Almacenamiento local eficiente de preferencias y configuraciones mediante shared_preferences.
- Accesibilidad: Función de Texto a Voz (TTS) para lectura automatizada de notas.
-
Asegúrate de tener Flutter instalado. Para obtener instrucciones, consulta la documentación de Flutter.
-
Clona el repositorio:
git clone https://github.com/ESTRIN217/Bloc-de-notas.git
-
Navega al directorio del proyecto:
cd Bloc-de-notas -
Instala las dependencias:
flutter pub get
-
Ejecuta la aplicación:
flutter run
-
¡Comienza a tomar notas!
¡Las contribuciones son bienvenidas! Si tienes alguna idea para una nueva característica o has encontrado un error, abre un issue o envía un pull request.
Este proyecto está licenciado bajo la Licencia MIT. Consulta el archivo LICENSE para obtener más detalles.
Desarrollado con pasión por ESTRIN217.
Hecho con ❤️ en Venezuela.


