SwiftCash is an Android application that enables users to register accounts securely and transfer money between accounts seamlessly.
- User Registration: Users can create accounts securely using their email and password.
- Account Management: Users can view their account details, including their username and account balance.
- Money Transfer: Users can transfer money between accounts within the app.
- Transaction History: Users can view their transaction history, including the details of each transaction.
- Firebase Authentication: Used for user authentication and registration.
- Firebase Firestore Database: Used for storing user account information and transaction data.
- Android SDK: Used for Android app development.
- Kotlin: Used as the primary programming language for Android development.
- Material Design Components: Used for designing the user interface with modern material design principles.
To get started with the SwiftCash Android App, follow these steps:
- Clone the Repository: Clone this repository to your local machine using the following command:
git clone https://github.com/your-username/swiftcash-android.git
-
Set Up Firebase: Set up Firebase for your Android app by following the instructions in the Firebase documentation. Make sure to enable Firebase Authentication and Firestore Database for your project.
-
Configure Firebase Credentials: Replace the Firebase configuration file (
google-services.json
) in theapp
directory with your own Firebase project configuration file. -
Build and Run: Build and run the app on an Android emulator or physical device using Android Studio.
-
User Registration: Open the app and navigate to the registration screen. Enter your email, password, and initial account balance to create a new account.
-
Login: After registering, log in to your account using your email and password.
-
Account Management: View your account details, including your username and account balance.
-
Money Transfer: Transfer money between accounts by entering the recipient's email and the amount to transfer.
-
Transaction History: View your transaction history to track your financial activities.
Contributions to the SwiftCash Android App are welcome! To contribute, follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature
). - Make your changes and commit them (
git commit -am 'Add new feature'
). - Push your changes to the branch (
git push origin feature/your-feature
). - Create a new pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
- Special thanks to the Firebase team for providing the Firebase platform for authentication and data storage.
- Thanks to the Android team for developing the Android SDK and Kotlin programming language.
- Material Design Components for providing modern design elements for the user interface.