The Spam Detector Frontend is a React-based user interface designed to help users identify spam messages effortlessly. With its simple design and seamless integration with the backend API, this project ensures accurate spam detection while maintaining a user-friendly experience.
- 🔍 Real-time Spam Detection: Analyze messages to detect spam instantly.
- 🧠 AI-Powered Insights: Utilizes a machine learning model trained on diverse datasets for high accuracy.
- 📱 Responsive Design: Works seamlessly across desktops and mobile devices.
- 🎨 Modern UI: Built with React Native and styled with NativeWind for a sleek, responsive interface.
- Frontend: React Native, NativeWind (Styling), Axios (API communication)
- Backend API: Flask (Python)
- Machine Learning: Scikit-learn, Pandas, NLTK, NumPy
├── src/
│ ├── components/ # Reusable UI components
│ ├── pages/ # Screens and pages of the app
│ ├── services/ # API integration and data handling
│ └── styles/ # Styling files
├── public/ # Static assets and files
├── App.js # Main application entry point
├── package.json # Dependencies and scripts
└── README.md # Project documentation
Follow these steps to run the project locally:
- Node.js and npm installed
- React Native environment set up
- Clone the repository:
git clone https://github.com/swaraj-bose/Spam-Detector-Frontend.git cd Spam-Detector-Frontend
- Install dependencies:
npm install
- Start the development server:
npm start
- Launch the app on your preferred device or emulator.
- Enter a message in the provided input box.
- Click "Analyze" to check whether the message is spam or not.
This project does not store user data. All processing happens in real time to ensure user privacy.
- Add support for bulk message analysis.
- Introduce a dark mode for better user experience.
- Enhance AI model with additional training datasets.
We welcome contributions!
- Fork the repository.
- Create a new branch:
git checkout -b feature-name
. - Commit your changes:
git commit -m 'Add a new feature'
. - Push to the branch:
git push origin feature-name
. - Open a pull request.
This project is licensed under the MIT License.
For questions or suggestions, feel free to reach out:
- Author: Swaraj Bose
- Email: appypub@gmail.com
- GitHub: swaraj-bose