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)