Skip to content

MY PLEDGE is a financial literacy app designed to help users enhance their financial knowledge, improve saving skills, and achieve their financial goals. The app provides goal-setting tools, savings plans, spending analysis, and gamification features to create an engaging user experience.

Notifications You must be signed in to change notification settings

Tiba-Inc/MyPledge

Repository files navigation

MY PLEDGE

Overview

MY PLEDGE is a financial literacy app designed to help users enhance their financial knowledge, improve saving skills, and achieve their financial goals. The app provides goal-setting tools, savings plans, spending analysis, and gamification features to create an engaging user experience.

Features

1. User Authentication

  • Registration & Login
  • Guest Mode for exploration
  • Multi-factor authentication for security

2. Financial Management

  • Goal Setting – Set savings targets with deadlines
  • Savings Plans – Create custom savings schedules
  • Pledge to Save – Commit to savings and track progress

3. Gamification & Engagement

  • Achievements and rewards
  • Savings challenges with community participation
  • Shareable digital certificates upon reaching goals

4. Financial Insights

  • Spending Analysis – Categorized expense tracking with pie charts
  • Progress Tracking – Visual representation of goals and savings progress
  • Bill Reminders & Payments – Set reminders for bills and expenses

5. Education & Guidance

  • Library of financial literacy articles
  • Personalized recommendations
  • User feedback & support

6. Additional Features

  • Social sharing of achievements
  • Currency conversion tools
  • Offline mode support
  • Integration with banking and financial apps
  • Tax impact assessments and investment tracking

Tech Stack

  • Frontend: React Native / Expo
  • Backend: Node.js / Firebase
  • Database: Firestore / PostgreSQL
  • APIs: Open Banking API, Currency Exchange API
  • Authentication: Firebase Auth / OAuth

Installation & Setup

  1. Clone the repository:
    git clone https://github.com/Tiba-Inc/MyPledge.git 
  2. Navigate to the project folder:
    cd my-pledge
  3. Install dependencies:
    npm install  # or yarn install
  4. Run the app:
    npm start  # or yarn start
  5. Start the development server:
    expo start

Contribution Guidelines

  1. Fork the repository.
  2. Create a feature branch (feature-branch-name).
  3. Commit your changes and push to your fork.
  4. Open a Pull Request with details of your contribution.

License

MIT License. See LICENSE for details.

Design documentation

See here Design guidelines.

About

MY PLEDGE is a financial literacy app designed to help users enhance their financial knowledge, improve saving skills, and achieve their financial goals. The app provides goal-setting tools, savings plans, spending analysis, and gamification features to create an engaging user experience.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages