DEV Community

Jashan Jassi
Jashan Jassi

Posted on

I Built a Smarter Fraud‑Alert App in Half the Time — Thanks to Kiro

Tech Stack
Here’s the stack I used:

🔹 Frontend (Android App):
Android Studio with Java

Retrofit for API communication

MPAndroidChart for visualizing spending patterns

Firebase Cloud Messaging for push notifications

Biometric Authentication

🔹 Backend:
Spring Boot (REST API)

Apache Kafka for real-time event processing

MySQL for storing user data

Spring Security + JWT for user auth

Postman for API testing

🔹 Dev Tools:
Kiro IDE (main development)

GitHub for version control

GitHub Actions for CI/CD

JUnit + Mockito for testing
What is FinGuard?
FinGuard is a mobile application that connects with a backend system to:

Detect suspicious digital activity in real time (e.g., odd spending behavior, UPI transaction patterns)

Send alerts to users about possible fraud

Educate users with safety tips and financial literacy modules

Track user behavior and provide fraud prevention insights

Key Features of FinGuard
🔐 1. Real-time Fraud Detection
Backend continuously processes user activity via Kafka. If suspicious patterns are detected (e.g., large transactions after midnight), it triggers an alert.

🔔 2. Instant Alerts via Android App
The app receives push notifications, allowing the user to react instantly (e.g., freeze account, report fraud).

📊 3. Visual Dashboard
Users can view a breakdown of transactions, behavior analysis, and fraud risk score — all in charts and graphs.

🎓 4. Financial Literacy Tips
Gamified learning modules are pushed daily to educate users on how to avoid scams, understand phishing, and secure their accounts.

Top comments (0)