mail-guard

A React.js application for classifying emails as spam or not spam, styled with CSS and interfacing with a Flask-based backend API for a machine learning model.

Stars
0
Committers
1

MailGuard

This repository contains the front-end application for classifying emails as spam or not using a machine learning model. The application is built using Node.js, React.js, and CSS, providing a user-friendly interface to interact with the email classification API. You can explore the website yourself here.

Features

  • Email Classification: Users can input an email message and determine whether it is classified as spam or not.
  • Simple UI: Clean and responsive user interface designed with React.js and CSS.
  • API Integration: Connects to a Flask-based backend API that hosts the machine learning model.

Technologies Used

  • React.js: For building the user interface.
  • Node.js: For managing the development environment.
  • CSS: For styling the application.

Getting Started

Prerequisites

Installation

  1. Clone the Repository:
    git clone https://github.com/BilalM04/mail-guard.git
    cd mail-guard
    
  2. Install Dependencies:
    npm install
    
  3. Run the Application:
    npm start
    
  4. The application will be accessible at http://localhost:3000.

Backend

This project relies on a separate backend repository that contains the Flask API and the machine learning model for email classification. You can find the backend repository here: Email Spam Classifier.

Demo

Explore the live demo: MailGuard