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?

0
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

Luis Felipe Mejia Sanchez
Luis Felipe Mejia Sanchez