An Android application that detects phishing
in incoming texts and alerts the user through notification
in real time. The user may also examine the legitimacy of any message by accessing it in the app and viewing it in graphical form. Our API is powered by a dynamic machine learning model
that improves over time as our consumers use it. Using YouTube's API
, we also give the relevant spam videos that have been reported. The user receives a warning and has the option of reporting/forwarding any questionable messages to 1909.
For development, you will only need:
- Android Studio
- Android Device or Emulator installed along with Android Studio
- Minimum supported Android SDK
- Install Android Studio
- Download the project
git clone https://github.com/The-Fuse/SMS-Phishing-Detection.git
- Open the project into Android Studio.
- Build the project and run the sample. You may need to update gradle and library versions.
- Follow the guidance provided by Android Studio.
- If you still not able to build the project try installing the APK of the applicaiton
- Kotlin - First class and official programming language for Android development.
- Coroutines - For asynchronous and more..
- Flow - A cold asynchronous data stream that sequentially emits values and completes normally or with an exception.
- Android Architecture Components - Collection of libraries that help you design robust, testable, and maintainable apps.
- LiveData - Data objects that notify views when the underlying database changes.
- ViewModel - Stores UI-related data that isn't destroyed on UI changes.
- ViewBinding - Generates a binding class for each XML layout file present in that module and allows you to more easily write code that interacts with views.
- Retrofit - A type-safe HTTP client for Android and Java.
- Material Components for Android - Modular and customizable Material Design UI components for Android.
Check out this github repo: https://github.com/cnarte/cred_avenue_sms_api