Ganesh Shah
Back to projects
AI-Powered Personal Finance Manager
Featured ProjectCompleted

BolKharcha

AI-Powered Personal Finance Manager

2024·Full-Stack · Mobile

A comprehensive personal finance management app with AI-powered chat interface, multi-language support, and smart expense tracking.

Tech Stack

React NativeTypeScriptNode.jsPostgreSQLOllama AIExpo

BolKharcha is an AI-powered personal finance manager built for Nepal — conversational expense tracking in English, Nepali, and Hinglish.

Users can speak or type natural commands like “got salary” or “got phone”, and the app’s 3-mode system (Income, Expense, Account setup) with Ollama understands the intent.

It includes dashboards, multi-account balances (Cash, Bank, eSewa, Khalti, IME Pay), budgets across 12 categories, transfers, loans, reports, and a dark modern UI.

The stack is React Native + Expo Router, TypeScript, Node.js, PostgreSQL, and Ollama for on-device/local AI chat.

Key Features

  • AI-Powered Chat Interface
  • 3-Mode System (Income, Expense, Account)
  • Smart Intent Detection
  • Voice Input Support
  • Multi-language: English, Nepali, Hinglish
  • Real-time Balance Dashboard
  • Budget Manager (12 categories)
  • Multiple Account Types
  • Transaction Tracking
  • Smart Search
  • Comprehensive Reports
  • Dark Theme & Modern UI/UX

Technical Challenges

AI Context Understanding

Challenge

Implementing natural language processing to understand financial context in multiple languages.

Solution

Custom prompt engineering with Ollama and a 3-mode system to distinguish transactions like “got salary” vs “got phone”.

Multi-language NLP

Challenge

Supporting English, Nepali, and Hinglish within the same conversation.

Solution

Language detection with seamless code-switching and fallbacks for unclear inputs.

Real-time Data Synchronization

Challenge

Keeping financial data accurate across accounts with concurrent transactions.

Solution

Optimistic updates, conflict resolution, and PostgreSQL constraints for reliable sync.