SmartMailAnalytics

Project Info

Category Web
Date 11-05-2026
Duration 5 days
View on Github

About The Project

SmartMailAnalytics was developed with ASP.NET Core 8.0 to provide a solution for the growing spam email problem in corporate environments. The system automatically detects spam by sending each created email through RabbitMQ to an ML.NET-based classification model, and asynchronously updates the result in the database.

Used Technologies

Backend

  • ASP.NET Core 8.0 Web API
  • Swagger
  • REST API
  • Dapper
  • RabbitMQ
  • Microsoft SQL Server
  • ML.NET (FastTree Binary Classification)

RabbitMq

  • When a new email is created
  • the API sends the subject and content to the spam_request queue
  • the MLWorker console application listens to the queue and generates a prediction using the ML.NET model
  • then writes the result to the spam_response queue
  • and the BackgroundService in the API listens to the spam_response queue and updates the IsSpam field of the related email in the database.
× Gallery Image

How can I help you?

😊

Aykut'un Asistanı

Çevrimiçi
😊

Merhaba! Ben Aykut hakkında sorularınızı yanıtlayabilirim. Nasıl yardımcı olabilirim?