Finance • Mobile App

FinPilot

FinPilot is an intelligent, AI-powered financial management application designed to simplify personal finance by automatically tracking transactions via SMS parsing and providing Gemini-driven insights through a sleek interface.

FinPilot

Product Interface.

Explore the application through an interactive showcase of its core features, design system, and user experience.

FinPilot screenshot 1
FinPilot screenshot 2
FinPilot screenshot 3
FinPilot screenshot 4
FinPilot screenshot 5

The Challenge

The primary challenge was developing a reliable and secure SMS parsing engine that could handle various bank formats and languages while maintaining user privacy and providing actionable financial advice through AI.

  • Complex data synchronization
  • High-availability requirements

The Solution

I built a regex-based extraction engine optimized for local Ethiopian banks and integrated Gemini 1.5 Flash for proactive financial insights. The app uses SQLite for secure, local-first data persistence.

  • Clean Architecture implementation
  • Optimized networking layer

Core Contributions.

SMS Engine

Engineered a sophisticated regex-based parser that extracts transaction details from bank SMS in real-time.

FinPilot AI

Integrated Gemini 1.5 Flash to provide context-aware financial advice and automated insight cards.

Analytics

Developed custom-painted visual charts and a glassmorphism-based dashboard for advanced financial tracking.

The Tech Stack

Leveraging cutting-edge technologies to deliver a fluid and secure experience.

FlutterRiverpodGemini AISQLiteGoRouterTelephony API