Financial Analyzer is a mobile application built on React Native that analyzes your financial SMS messages to create organized and searchable financial statements. This application supports various login methods and provides several useful features for managing your financial transactions.
Feature | Description |
---|---|
OTP Login | Secure login using One-Time Password (OTP). |
Social Login | Login using popular social media accounts. |
M-Pesa Integrated Financial Statements | Automatically generates financial statements from M-Pesa transactions. |
Clickable Filter | Filter transactions by name or company. |
- Sign In with Google
- OTP SignIN
- Mpesa Transaction
- Graph Details
- Among Others
- React Native: Framework for building native apps using React.
- Redux: State management library.
- React Navigation: Routing and navigation for the app.
- Axios: Promise-based HTTP client for making API requests.
- Formik: Form library for React and React Native.
- Yup: Schema builder for value parsing and validation.
- @react-native-firebase/analytics: Firebase analytics for React Native.
- @react-native-firebase/app: Firebase core functionality.
- @react-native-firebase/auth: Firebase authentication.
- @react-native-firebase/firestore: Firebase Cloud Firestore.
- @twotalltotems/react-native-otp-input: OTP input component.
- @react-native-google-signin/google-signin: Google Sign-In for React Native.
- react-native-vector-icons: Customizable icons for React Native.
- react-native-animatable: Declarative transitions and animations.
- react-native-svg: SVG library for React Native.
- styled-components: Visual primitives for the component age.
- react-native-modal: Modal component for React Native.
- react-native-dropdown-picker: Dropdown picker for React Native.
- @monterosa/react-native-parallax-scroll: Parallax scroll for React Native.
- react-native-parallax-header: Parallax header for React Native.
- react-native-parallax-scroll-view: Parallax scroll view for React Native.
- react-native-chart-kit: Chart kit for React Native.
- victory-native: Charting library for React Native.
- @react-native-async-storage/async-storage: Unencrypted, asynchronous, persistent, key-value storage for React Native.
- @react-native-community/netinfo: Network information library for React Native.
- react-native-safe-area-context: Handling safe area insets in React Native.
- react-native-webview: WebView component for React Native.
- react-native-reanimated: Animated library for React Native.
- libphonenumber-js: Parsing, formatting, and validating international phone numbers.
- Login: Start the app and choose your preferred login method (OTP or Social Login).
- Analyze SMS: The app will automatically analyze your financial SMS messages.
- View Statements: Navigate to the 'Statements' section to view organized financial statements.
- Filter Transactions: Use the filter feature to find transactions by name or company.
- Manage Transactions: Click on any transaction to view details, share it, or make a call related to the transaction.
Download the latest PesaWallet APK from the Releases page.
MIT (c) 2022 Ian Adera
- Author: Ian Adera
- Email: ianodad@gmail.com
- GitHub: ianodad