Skip to content

pawar-aa/SwiftCash

Repository files navigation

SwiftCash Android App

App Logo

SwiftCash is an Android application that enables users to register accounts securely and transfer money between accounts seamlessly.

Firebase Android Studio GitHub Android SQLite Kotlin

Features

  • 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.

Technologies Used

  • 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.

Getting Started

To get started with the SwiftCash Android App, follow these steps:

  1. Clone the Repository: Clone this repository to your local machine using the following command:

git clone https://github.com/your-username/swiftcash-android.git

  1. 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.

  2. Configure Firebase Credentials: Replace the Firebase configuration file (google-services.json) in the app directory with your own Firebase project configuration file.

  3. Build and Run: Build and run the app on an Android emulator or physical device using Android Studio.

Usage

  1. User Registration: Open the app and navigate to the registration screen. Enter your email, password, and initial account balance to create a new account.

  2. Login: After registering, log in to your account using your email and password.

  3. Account Management: View your account details, including your username and account balance.

  4. Money Transfer: Transfer money between accounts by entering the recipient's email and the amount to transfer.

  5. Transaction History: View your transaction history to track your financial activities.

Contributing

Contributions to the SwiftCash Android App are welcome! To contribute, follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/your-feature).
  3. Make your changes and commit them (git commit -am 'Add new feature').
  4. Push your changes to the branch (git push origin feature/your-feature).
  5. Create a new pull request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgements

  • 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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages