Our Project aims to serve as a guardian against scam calls for people and it does so by analysing conversations in real time and also providing users with intelligent “trap-setting” replies in parallel to “test” the scammer and boost the confidence of being a scam call.
This is a college-level project made for learning and demonstration purposes. It allows users to:
- Leverages real-time interaction instead of just blocking known numbers.
- detect new, evolving scam tactics that keyword filters and number blacklists can’t.
- provides users with intelligent “trap-setting” replies.
- Scales easily as a service—browser extension, mobile app, or telco integration.
- Use a simple and modern UI with React and TailwindCSS
Currently, only local-host is supported. Working on deploying it without losing accuracy.
You’ll need Chrome browser to get the best experience.
- React.js
- Vite
- TailwindCSS
- Flask
- Flask-CORS
- Python
- Torch for deep learning
- Transformers for NLP models
- Requests for HTTP requests
Initialize a .env file with hugging face token as:
HF_TOKEN = hf_xYbODZ******-
Create a virtual environment:
python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`
-
Install required packages:
pip install -r requirements.txt
npm install-
To run the backend:
python Server.py
-
To run the frontend:
npm run dev
- You need to configure .env with your Hugging Face token.
- For testing, use Chrome browser for audio processing and integration with your frontend.
