Este es un proyecto simple de lista de tareas desarrollado utilizando Python y el framework Flet. El objetivo principal de este proyecto es proporcionar una interfaz gráfica simple para gestionar tareas mediante una aplicación que se puede ejecutar en diferentes plataformas, incluyendo dispositivos Android, Windows y navegadores web.
-
Python 3.12.3
-
Flet 0.25.2
-
Flutter 3.24.5
-
Visual Studio Community 2022 (para el desarrollo en Windows)
-
Android Studio (para compilar y ejecutar la versión APK) y Command-line tools
-
C++ Desktop Development (en Visual Studio para la creación de la versión de Windows)
Este proyecto fue creado y probado con Flet 0.25.2, Flutter 3.24.5 y Python 3.12.3. Las versiones más recientes de Flutter de momento no son compatibles con flet 0.25.0. Además, algunos entornos de desarrollo, como Visual Studio Community 2022 y las herramientas de Android Studio, son necesarios para compilar ciertas versiones (como la de Windows o APK).
La estructura del proyecto es la siguiente:
compilation/
├── build
│ ├── apk # Paquete APK para dispositivos Android
│ ├── web # Archivos para ejecutar en el navegador
│ └── windows # Paquete EXE para Windows
├── src # Código fuente del proyecto
└── storage # Carpeta para almacenar datos o archivos temporales
Dependiendo de la plataforma en la que quieras ejecutar la aplicación, hay diferentes métodos para hacerlo:
- En la carpeta compilation/buld/apk, encontrarás el archivo APK listo para instalar en tu dispositivo Android. Simplemente transfiérelo a tu dispositivo y ejecútalo como cualquier otra aplicación Android.
-
En la carpeta compilation/buld/windows, encontrarás el archivo
to_do.exe
. Puedes ejecutarlo directamente en tu máquina con Windows sin necesidad de ningún software adicional.
Para esta version es necesario tener alguna forma de crear un servidor local para llamar a nuestra aplicación web. En este caso se puede utilizar python. A continuación te mostrare los pasos para ello (teniendo en cuenta que tienes python instalado previamente):
-
En la carpeta
compilation/buld/web
, abre una terminal y navega a la ubicación del directorio:cd compilation/buld/web
-
Inicia un servidor local con el siguiente comando:
python -m http.server --directory .
-
Abre tu navegador y escribe la siguiente URL para ver la aplicación:
http://localhost:8000/
Si deseas contribuir al proyecto, por favor sigue estos pasos:
- Haz un fork del repositorio.
- Crea una rama con tu característica o corrección de errores:
git checkout -b feature/nueva-funcionalidad
. - Realiza los cambios necesarios y asegúrate de que el código sigue funcionando correctamente.
- Envía un pull request describiendo los cambios realizados.
Este proyecto está bajo la licencia MIT. Consulta el archivo LICENSE para más detalles.
Este proyecto fue creado con fines educativos y de práctica, y tiene como propósito demostrar la capacidad de integrar múltiples tecnologías en una sola aplicación funcional de lista de tareas.