Inspiration
- I am inspired by the increasing number of fraud attempts through SMS, calls, and phishing messages that put everyday users at risk.
- The goal was to create a simple yet powerful mobile tool that empowers people to quickly assess the risk of suspicious communication.
What it does
- Fraud Guardian analyzes suspicious SMS, calls, or texts and provides users with an instant risk assessment.
- The app highlights whether the message is likely safe or unsafe, explains the reasoning, and offers practical safety tips.
How we built it
- I have built Fraud Guardian as an Android mobile app using Kotlin, Jetpack Compose for the UI, and Ktor for API communication.
- A backend model was developed to assess fraud risk based on text input, and the app integrates with it through REST APIs.
- I also used Kotlinx Serialization for data transfer and Material 3 components for modern UI design.
Challenges we ran into
- One major challenge was setting up the Android project environment with Gradle, Kotlin plugins, and serialization dependencies, which caused several build issues.
- I also faced difficulties syncing the app with the backend API in real time while ensuring performance and usability on the emulator.
Accomplishments that we're proud of
- I am proud that Fraud Guardian now successfully connects frontend and backend, runs on an Android device, and provides accurate, user-friendly fraud risk assessments.
- Despite environment hurdles, I have built a working prototype under time pressure.
What we learned
- I have learned how to better manage Gradle and Kotlin build environments, align serialization across frontend and backend, and design a user-friendly interface with Compose.
- I also deepened my understanding of risk detection models and how to integrate them into mobile apps.
What's next for Fraud Guardian
- Next, I plan to integrate real-time monitoring of SMS inboxes, multi-language support, and advanced fraud detection powered by machine learning.
- I also aim to deploy the backend on cloud infrastructure for scalability and eventually publish Fraud Guardian to the Play Store.
Team
Solo: Sweety Seelam
Built With
- android-studio
- content-negotiation
- coroutines
- github
- gradle
- jetpack-compose
- json-parsing
- kotlin
- kotlinx-serialization-json
- ktor-client
- material-3
- rest-api-for-risk-assessment
Log in or sign up for Devpost to join the conversation.