Proyecto con Django - Sistema de Limpieza Inteligente de Correos

Un proyecto simple ayuda a comprender los concepto, eso ya lo tenemos en los cursos sugeridos, por tanto el proyecto debe involucrar muchos de los temas del desarrollo y el uso de la pila de desarrollo web enfocada en el backend y frontend. Una forma común de referirse a esta pila es:
1. Pila Django Full-Stack
Django: Framework web de Python que gestiona el backend, incluyendo la lógica de negocio, la interacción con la base de datos y la generación de vistas.
SQL: Lenguaje utilizado para interactuar con bases de datos relacionales (como PostgreSQL, MySQL o SQLite) que Django puede manejar a través de su ORM (Object-Relational Mapping).
HTML: Lenguaje de marcado para estructurar el contenido de las páginas web, que se utiliza en las plantillas de Django para renderizar vistas dinámicas.
2. Pila Backend
- Si el enfoque está más en el backend, podrías llamarla una pila backend con Django y SQL, donde HTML se usa principalmente para renderizar vistas básicas.
3. Pila Personalizada
- Si se integran otras tecnologías (como CSS, JavaScript o frameworks frontend como React o Vue.js), podrías llamarla una pila personalizada Django-Frontend.
Paso 2 : Definir el proyecto
Sistema de Limpieza Inteligente de Correos
Crear un sistema automatizado para gestionar y limpiar tu bandeja de entrada de Gmail, identificando spam, suscripciones, correos promocionales y adjuntos grandes.
🚀 Características
El sistema debe contemplar las siguientes características:
•Detección Inteligente: Identifica automáticamente spam, suscripciones, correos promocionales y adjuntos grandes
•Interfaz Intuitiva: Diseño responsivo con Bootstrap para una experiencia de usuario óptima
•Paginación Avanzada: Navega fácilmente a través de grandes volúmenes de correos
•Sistema de Puntuación: Cada correo recibe una puntuación de limpieza (0-100) para priorizar eliminaciones
•Marcado Inteligente: Selecciona correos individualmente o por categorías
•Movimiento Seguro: Mueve correos a una carpeta especial "aborrar" en lugar de eliminarlos permanentemente
•Filtros Rápidos: Filtra correos por tipo (spam, suscripciones, promocionales, adjuntos grandes)
•Estadísticas en Tiempo Real: Visualiza estadísticas de tu bandeja de entrada
No se quiere construir un sistema de correo, este es un proyecto practico que tiene un nivel del complejidad tal que rete a los conocimientos que tiene un desarrollador Cobol.
Las vistas ya se tienen muy definidas, ya que serán parecidas a lo que se ve al revisar el correo.
Paso 3 : Comienza a utilizar la IA para avanzar rápidamente.
Actualmente, muchas IA avanzadas te permiten desarrollar partes de código o, en algunos casos, el código completo para tareas bien definidas y menos complejas, siempre y cuando se les proporcione un prompt muy detallado y preciso.
La IA es una herramienta poderosa que asiste a los desarrolladores, acelerando el proceso y reduciendo el esfuerzo en tareas específicas, pero no ha reemplazado completamente la necesidad de la experiencia humana en el ciclo de vida del desarrollo de software.
Te animo a utilizar CODE de OpenAI y comenzar a investigar como se puede acceder desde Django el correo gmail y comenzar el proyecto.
¿Te apuntas a este reto?
Subscribe to my newsletter
Read articles from Luis Felipe Mejia Sanchez directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
