#Rajpoot
ScamCheck: Investigate the Message, Not Just the Sender — Built for My Scam-Prone Friend
# devchallenge #weekendchallenge #hf26challenge Hacktoberfest Weekend Challenge: Build for a Friend 🤝** **This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend** **What I Built** I built ScamCheck for a friend who regularly receives suspicious bank, KYC, delivery, payment and account-warning messages and usually asks me: GitHub: github.com/ansh-rajpoot/scamcheck "Is this real or a scam?" The problem is that simply asking an AI chatbot isn't enough. A chatbot can confidently say "this looks like a scam", but that doesn't tell you why, what can actually be verified, or what is still unknown. So I built something different. ScamCheck investigates the message and shows the evidence. Paste a suspicious SMS, WhatsApp message, email, or URL and ScamCheck breaks it into: suspicious signals it directly observed organizations and claims mentioned in the message URLs and domains external evidence found through web search things that could not be verified safe next steps The AI doesn't get to invent evidence or blindly decide the answer. How it works _**DEMO**_ * The result looks more like a security investigation than a chatbot: * Suspicious signals found * Observed: "Your account will be blocked today" * Observed: OTP requested * Claimed organization: SBI * External evidence: relevant official/public source * Unverified: sender identity * Recommended action: don't share the OTP; verify through the organization's official website/app instead. There is deliberately no arbitrary "87% scam" score. Evidence should be explainable, not a number invented by an LLM. Why Local AI? Scam messages can contain extremely sensitive information: ** 1. - bank details 2. - account suffixes 3. - phone numbers 4. - transaction information 5. - names 6. - addresses 7. - payment information ** ScamCheck uses **Gemma 3 4B **through Ollama, so the AI analysis can run locally on the user's machine. The entire private message doesn't need to be sent to an AI API just to understand it. When external verification is useful, ScamCheck sends a minimal search query rather than the complete private message. That's the part of open-weight AI that mattered to me: the user can actually keep the core analysis at home. _**Why not just use an LLM? Because an LLM shouldn't be trusted with facts it can determine more reliably using normal code. **_ For example: "Enter your OTP immediately" can be detected deterministically. So can: https://example.com/login Gemma is then used for the parts where language understanding is useful: extracting claims identifying claimed organizations understanding requested actions structuring the investigation External search provides another layer of evidence. The final report keeps those sources separate. The Friend Test The real test isn't whether ScamCheck produces a clever AI response. It's whether my friend can paste a suspicious message and understand: "What exactly is suspicious here, what was actually verified, and what should I do next?" That's what I built it for. ## Tech Stack *_Python FastAPI HTML/CSS/JavaScript Ollama Gemma 3 4B SerpApi *_ The application runs locally, with the browser communicating with a local FastAPI server. ## Open Source AI The core AI runs through an open-weight model rather than requiring a proprietary hosted model for the analysis. That means the model can be: run locally swapped for another open model inspected and controlled by the developer used without sending every private message to a third-party AI API For a tool dealing with potentially sensitive messages, that difference matters. What I Learned The biggest lesson was that AI should not be the entire security system. The useful architecture turned out to be: deterministic code + local AI + external evidence rather than: send everything to an LLM and trust its verdict. That made ScamCheck both more explainable and more useful. Limitations ScamCheck cannot guarantee that a message is legitimate or fraudulent. External search results are evidence, not absolute proof. It also does not automatically access WhatsApp, Gmail, Telegram, or other private accounts, and it does not automatically open suspicious URLs. The goal is to help a person investigate safely—not pretend that an AI can know everything. Prize Categories Gemma — Best Use of Gemma SerpApi — Best Use of SerpApi
dev.to
October 3, 2026 at 2:02 PM
Vuong, Graham, Vu, Ho, Lim, Jahanifar, Rajpoot, Kwak: MiTHras: Task-specific Hierarchical Semi-supervised Contrastive Masked Autoencoder for Mitotic Figure Analysis https://arxiv.org/abs/2609.24736 https://arxiv.org/pdf/2609.24736 https://arxiv.org/html/2609.24736
September 23, 2026 at 6:43 AM
Vuong, Graham, Vu, Ho, Lim, Jahanifar, Rajpoot, Kwak: MiTHras: Task-specific Hierarchical Semi-supervised Contrastive Masked Autoencoder for Mitotic Figure Analysis https://arxiv.org/abs/2609.24736 https://arxiv.org/pdf/2609.24736 https://arxiv.org/html/2609.24736
September 22, 2026 at 6:43 AM
Pooja Singh Rajpoot Lingerie Photos in Antarvasna Season 2 (PrimePlay)

Pooja Singh Rajpoot is making waves across OTT platforms with her latest appearance in PrimePlay’s Antarvasna Season 2. The popular actress and model delivers a bold performance while sporting some of her most stylish onscreen…
Pooja Singh Rajpoot Lingerie Photos in Antarvasna Season 2 (PrimePlay)
Pooja Singh Rajpoot is making waves across OTT platforms with her latest appearance in PrimePlay’s Antarvasna Season 2. The popular actress and model delivers a bold performance while sporting some of her most stylish onscreen outfits to date.
hdactress.com
September 21, 2026 at 3:21 AM
*وفاقی حکومت نے پٹرولیم مصنوعات کی قیمتوں میں ردوبدل کا نوٹیفیکیشن جاری کردیا*

ڈیزل کی قیمت میں 1 روپے 3 پیسے فی لیٹر کمی کا فیصلہ، نوٹیفیکیشن

پٹرول کی قیمت میں 77 پیسے فی لیٹر اضافے کا فیصلہ، نوٹیفیکیشن

#Multan_Discovery #Multan #Awais #Rajpoot #BreakingNews
September 1, 2026 at 7:15 AM
Tehseel / City Qazi Ahmed
Reporter Ishfaque Ahmed Rajpoot
August 24, 2026 at 8:01 AM
*وفاقی حکومت نے پٹرولیم مصنوعات کی قیمتوں میں ردوبدل کا نوٹیفیکیشن جاری کردیا*

ڈیزل کی قیمت میں 3 روپے 59 پیسے فی لیٹر اضافے کا فیصلہ، نوٹیفیکیشن

پٹرول کی قیمت میں 3 روپے 81 پیسے فی لیٹر اضافے کا فیصلہ، نوٹیفیکیشن

#Multan_Discovery #Multan #Awais #Rajpoot #BreakingNews
August 21, 2026 at 6:33 PM
پیٹرول 27 پیسے فی لیٹر مہنگا

ہائی اسپیڈ ڈیزل 1 روپے 64 پیسے فی لیٹر مہنگا

پیٹرول کی نئی قیمت 337 روپے 78 پیسے فی لیٹر مقرر

#Multan_Discovery #Multan #Awais #Rajpoot #BreakingNews
August 20, 2026 at 5:49 PM
*وفاقی حکومت نے پٹرولیم مصنوعات کی قیمتوں میں ردوبدل کا نوٹیفیکیشن جاری کردیا*

ڈیزل کی قیمت میں 32 روپے 63 پیسے فی لیٹر کمی کا فیصلہ، نوٹیفیکیشن

پٹرول کی قیمت میں 2 روپے 97 پیسے فی لیٹر اضافے کا فیصلہ، نوٹیفیکیشن

#Multan_Discovery #Multan #Awais #Rajpoot #BreakingNews
August 19, 2026 at 7:01 PM
*وفاقی حکومت کا پیٹرول کی قیمت میں 3 روپے 34 پیسے فی لیٹر اور ڈیزل کی قیمت میں 5 روپے 27 پیسے فی لیٹر اضافے کا فیصلہ، نوٹیفیکیشن جاری۔

#Multan_Discovery #Multan #Awais #Rajpoot #BreakingNews
August 18, 2026 at 6:37 PM
وفاقی حکومت کا پیٹرول کی قیمت میں 5 روپے 77 پیسے فی لیٹر اور ڈیزل کی قیمت میں 6 روپے 47 پیسے فی لیٹر اضافے کا فیصلہ، نوٹیفیکیشن

#Multan_Discovery #Multan #Awais #Rajpoot #BreakingNews
August 17, 2026 at 6:59 PM
*یوم آزادی کا تحفہ🇵🇰*

*وفاقی حکومت کا پٹرول کی قیمت میں 45 پیسے فی لیٹر اور ڈیزل کی قیمت میں 1 روپے 16 پیسے فی لیٹر اضافے کا فیصلہ، نوٹیفیکیشن جاری۔*

‎Follow the Multan Discovery HD channel on WhatsApp: whatsapp.com/channel/0029...

#Multan_Discovery #Multan #Awais #Rajpoot #BreakingNews
August 13, 2026 at 7:15 PM
*وفاقی حکومت کا پٹرول کی قیمت میں 94 پیسے فی لیٹر کمی اور ڈیزل کی قیمت میں 54 پیسے فی لیٹر اضافے کا فیصلہ، نوٹیفیکیشن جاری۔

#Multan_Discovery #Multan #Awais #Rajpoot #BreakingNews
August 12, 2026 at 7:28 PM
*وفاقی حکومت کا پٹرول کی قیمت میں 1 روپے 70 پیسے فی لیٹر کمی اور ڈیزل کی قیمت میں 1 روپے 39 پیسے فی لیٹر اضافے کا فیصلہ، نوٹیفیکیشن جاری۔

#Multan_Discovery #Multan #Awais #Rajpoot #BreakingNews
August 11, 2026 at 6:31 PM
*وفاقی حکومت کا پٹرول کی قیمت میں 3 روپے 39 پیسے اور ڈیزل کی قیمت میں 4 روپے 7 پیسے فی لیٹر کمی کا فیصلہ، نوٹیفیکیشن جاری۔

#Multan_Discovery #Multan #Awais #Rajpoot #BreakingNews
August 4, 2026 at 6:18 PM
*ڈیزل 66 پیسے فی لیٹر اور پٹرول 12 پیسے فی لیٹر سستا کردیا گیا، نوٹیفکیشن جاری۔

#Multan_Discovery #Multan #Awais #Rajpoot #BreakingNews
July 31, 2026 at 7:04 PM
*ڈیزل دو روپے 42 پیسے اور پٹرول ایک روپے نو پیسے مہنگا کردیا گیا، نوٹیفکیشن جاری۔*

#Multan_Discovery #Multan #Awais #Rajpoot #BreakingNews
July 30, 2026 at 7:38 PM
ایس پی انویسٹیگیشن لیہ شاہد حسین کو تبدیل کرکے ایس پی سٹی ملتان تعینات کردیا گیا، نوٹیفکیشن جاری۔

#Multan_Discovery #Multan #Awais #Rajpoot #BreakingNews
July 30, 2026 at 4:09 PM
Collaboration, Petrus, Palma-Bifani, Ravet, Denis, Rajpoot, Bonnefoy, Chauvin, Vigan, Radcliffe, Requeijo, Hoy: ForMoSA: Forward Modeling tool for Spectral Analysis https://arxiv.org/abs/2607.26243 https://arxiv.org/pdf/2607.26243 https://arxiv.org/html/2607.26243
July 30, 2026 at 6:51 AM
ForMoSA: Forward Modeling tool for Spectral Analysis
https://arxiv.org/pdf/2607.26243
ForMoSA Collaboration, Simon Petrus, Paulina Palma-Bifani, Matthieu Ravet, Allan Denis, Bhavesh Rajpoot, Mickaël Bonnefoy, Gaël Chauvin, Arthur Vigan, Alice Radcliffe, Pablo Requeijo, Kevin Hoy.
https://arxiv.org/abs/2607.26243
arXiv abstract link
arxiv.org
July 30, 2026 at 8:17 AM
Govind S. Krishnaswami, Garima Rajpoot, Srividya N. Vaidya: Lax pairs and $r$-matrices for some two-dimensional isotropic oscillators https://arxiv.org/abs/2607.20983 https://arxiv.org/pdf/2607.20983 https://arxiv.org/html/2607.20983
July 24, 2026 at 6:55 AM
Chang, Amjad, Wahab, Alzaid, Rajpoot, Shephard: Synergy vs. Noise: Performance-Guided Multimodal Fusion For Biochemical Recurrence-Free Survival in Prostate Cancer https://arxiv.org/abs/2511.11452 https://arxiv.org/pdf/2511.11452 https://arxiv.org/html/2511.11452
November 17, 2025 at 6:50 AM