Phonix is a mobile application designed to detect AI-powered voice phishing attempts in real-time. It leverages the power of TensorFlow for machine learning model creation and Firebase for user authentication and data storage. The app is built using the Flutter framework for a smooth and performant user experience.
- Real-time voice phishing detection using a TensorFlow model.
- Secure user authentication with Firebase.
- Centralized data storage using Firebase for model training and improvement.
- User-friendly Flutter interface for seamless interaction.
- Machine Learning: TensorFlow
- Backend: Firebase
- Mobile App Development: Flutter
- Upon launching the app, users go through a secure Firebase authentication process.
- When a call is received, the app intercepts the audio stream in real-time.
- The intercepted audio is fed into the pre-trained TensorFlow model for analysis.
- The model analyzes the voice characteristics and identifies potential AI-powered phishing attempts.
- The app provides real-time alerts and warnings to the user if a phishing attempt is detected.
- A Firebase project with proper configuration for authentication and database.
- Flutter development environment set up.
- Clone this repository:
git clone https://github.com/yashdagar/Phonix.git
- Navigate to the project directory:
cd Phonix
-
Install dependencies:
- Firebase dependencies specific to your project requirements. Refer to the official Firebase documentation for guidance on setting up Firebase for your Flutter project.
-
Configure the Firebase configuration details within the app code.
-
Build and run the app on your desired platform (Android or iOS) using the Flutter commands.
We welcome contributions to the Phonix project! You can add pull requests to the code for improvement.
This project is licensed under the MIT License. See the LICENSE file for details.