Skip to content

lasyavenna/Zenfi

Repository files navigation

🐼 Zenfi — Zen + Finance

Gamify your financial journey. Learn, save, and grow — with your AI Panda Pal.


🌱 Overview

Zenfi is a finance and budgeting app designed to help young adults and teens build strong financial habits through gamified saving, budgeting, and investing experiences.
With AI-powered assistants, real-time analytics, and sandbox investing, Zenfi turns financial literacy into an interactive, joyful, and growth-driven experience.


Our Goals

We believe that financial literacy should be empowering, inclusive, and fun.
Zenfi bridges the gap between learning and doing by creating a safe environment where young learners can budget smartly, invest confidently, and grow mindfully, all guided by AI companions who make finance feel like play.


🧠 Core Features

Interactive Login Page

  • Secure authentication with encryption services
  • Safe account creation with Supabase integration
  • User data protection and parental controls

Home Page – Goals & Gamified Progress

  • Set and visualize saving goals (e.g., New Car,” “New Phone,” etc.)
  • Track progress with animated progress bars
  • Earn rewards for hitting milestones
  • finance made fun!

Wallet Page – Smart Spending

  • Connect PayPal and cards
  • Access real-time analytics of spending habits
  • Track recent transactions securely
  • AI insights on where your money goes

📈 Invest Page – Learn to Invest

  • Google Gemini-powered investment assistant
  • Real-time market data and stock tracking
  • Personalized investment advice & learning modules

🧩 Sandbox Page – Play Before You Pay

  • Practice virtual investing in a risk-free sandbox
  • Watch virtual portfolios grow and fluctuate with real-world market simulation
  • Learn the principles of investing without losing a dime

🐼 Panda Pal Page – Your AI Budgeting Buddy

  • Meet Panda Pal, your friendly financial coach
  • Ask questions like:
    • How much can I spend this month and still meet my saving goals?”
    • “How can I save more based on my spending habits?”
  • Built with Gemini API, Panda Pal delivers personalized, human-like financial insights

⚙️ Settings Page – Control & Security

  • Parental controls for younger users
  • Data export options to download your Zenfi reports
  • Manage privacy, security, and personalized preferences

🧩 Tech Stack

Layer Technologies
Frontend React Native + Tailwind CSS + Lucide Icons
Backend (Core) Node.js + Python
AI & Chatbots Google Gemini API for Panda Pal and Investment Helper
Payments Integration PayPal API for transaction tracking and account linking
Database SQL
Database Security Supabase (authentication & encryption)

💬 How It Works

  1. Sign Up securely with Supabase authentication.
  2. Connect PayPal to sync real-world transactions.
  3. Set Financial Goals (e.g., saving for a phone).
  4. Chat with Panda Pal for budgeting insights.
  5. Explore Sandbox Investing and watch your simulated assets grow.
  6. Get Investment Coaching through the Gemini-powered AI helper.
  7. Track & Celebrate Progress through gamified visuals and insights.

Gamified Learning Experience

  • Earn badges for saving milestones
  • Unlock levels as you hit investment goals
  • AI feedback loops that teach and reward consistency
  • 🐼 Mascot: Panda holding money — symbolizing growth and fortune, inspired by bamboo’s role in prosperity across cultures

Security & Inclusivity

Zenfi prioritizes safety, privacy, and accessibility:

  • Encrypted user authentication via Supabase
  • Secure PayPal API integration for transaction handling
  • Optional parental supervision for younger users
  • Inclusive design to ensure financial education for all

Why Zenfi Stands Out

  • Human-centered design — crafted for real people learning real finance
  • AI that teaches, not replaces — Gemini helps users understand their money
  • Play to learn — gamification makes budgeting and investing feel rewarding
  • Safe to explore — learn with virtual money, before the real world
  • Modern payments integration — connecting allowance, spending, and saving in one seamless app

Project Alignment

Zenfi is built to empower young people to take control of their financial journeys.
It fosters growth, belonging, and financial confidence through play, learning, and smart payments.
We envision a future where saving feels like winning and learning to invest feels like a game.


🛠️ Installation & Setup

# Clone the repository
git clone https://github.com/yourusername/zenfi.git

# Navigate to project directory
cd zenfi

# Install dependencies
npm install

# Run the frontend
npm start

# Run backend (Node.js)
node server.js

# Run Python AI services
python app.py

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors