Skip to content

Repository files navigation

FinQuest - A Fantasy-Themed Gamification of Financial Literacy

Table of Contents

Introduction

FinQuest is a web application designed to make finance literacy engaging and interactive through gamification. The platform helps users develop crucial financial skills by playing mini-games covering various financial modules. The application also assists users in setting financial goals, tracking their expenses, and analyzing factors that influence their progress. Additionally, a VR version of one of the mini-games further enhances the gamification experience.

Features

  • Mini-Games for Financial Learning
    • Credit Score Management
    • Tax Filing & Saving
    • Risk Assessment
    • Fraud Detection
    • Asset Allocation
    • Market Trends & Investment Strategies
  • Goal Setting & Expense Tracking
    • Users can set financial goals such as purchasing a house or car.
    • The application tracks expenses and provides insights on progress.
    • Predictive analytics show helpful and harmful financial behaviors.
  • Fantasy-Themed Interactive Experience
    • Engage in quests and challenges to improve financial skills.
    • Earn rewards and progress through levels.
  • VR Mini-Game
    • One of the financial modules features a VR game for an immersive learning experience.

Tech Stack

  • Frontend: TypeScript, React/Next.js
  • Backend: Node.js, Express
  • Database: MongoDB
  • Blockchain Integration (Future Scope): Midnight Blockchain (for secure storage of transactions and credit card/credit score details)
  • VR Support: WebXR / Unity (for immersive financial learning)

Installation

To set up the project locally, follow these steps:

  1. Clone the repository:
    git clone https://github.com/your-repo/finquest.git
    cd finquest
  2. Install dependencies:
    npm install
  3. Start the development server:
    npm run dev

How to Use

  1. Sign up and create a profile.
  2. Choose a financial module to explore through mini-games.
  3. Set personal financial goals and input expenses.
  4. Track progress and receive AI-driven insights on financial habits.
  5. Unlock achievements and advance through the fantasy-themed financial journey.
  6. Try the VR module for an immersive learning experience.

Future Enhancements

  • Multiplayer Mode: Compete and collaborate with friends in financial challenges.
  • AI-Powered Financial Advisor: Personalized recommendations based on spending habits.
  • Integration with Bank APIs: Real-time expense tracking and financial analysis.
  • Additional VR Experiences: More immersive mini-games for different financial concepts.
  • Blockchain Integration: Use Midnight Blockchain to securely store transactions and credit card/credit score details privately.

Contributing

We welcome contributions! To contribute:

  1. Fork the repository.
  2. Create a new branch for your feature (git checkout -b feature-name).
  3. Commit your changes and push to your fork.
  4. Create a pull request to the main branch.

License

This project is open-source and available under the MIT License.


FinQuest - Embark on an adventure to master finance through fun and interactive gameplay!

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages