Full-featured Flutter banking app for Arab Tunisian Bank - Real-time ATM map, AI chatbot in Tunisian Darija, offline maps & card management
# 🏦 ATB Mobile — Arab Tunisian Bank
### *The most complete open-source mobile banking experience built for Tunisia*
> **"The banking app Tunisia deserves — fast, intelligent, and built with love."**
💼 Business Context • ✨ Features • 📱 Screenshots • 🤖 AI Assistant • 📦 Installation • 🏗️ Architecture • 🧪 Quality • 🤝 Contributing
---
## 🌟 What is ATB Mobile?
ATB Mobile is a **full-featured Flutter banking application** built from scratch for Arab Tunisian Bank customers. It combines real-time ATM geolocation, an AI-powered assistant that speaks **Tunisian dialect (Derja)**, and a sleek card management system — all wrapped in ATB's iconic burgundy brand identity.
This isn't a prototype. This isn't a demo. This is a **production-ready** mobile banking experience with offline support, live data from OpenStreetMap, and AI responses under 500ms.
---
## 💼 Business Context
**The problem.** Finding a working ATM in Tunisia that offers the *right* service — cash deposit, cardless withdrawal, 24/7 access — is a daily friction point. Bank websites list branches, not live ATM capabilities. The result: customers call the support line for questions a map could answer, and call centers absorb the cost.
**The solution.** ATB Mobile turns that support burden into self-service:
| Business pain | How the app answers it |
|---------------|------------------------|
| 📞 Call center flooded with "where is the nearest ATM?" | Live geolocated map with service filters (open now, deposit, cardless) |
| 🌐 Customers who write in Derja, French or English | AI assistant that mirrors the user's language — including Tunisian dialect |
| 📶 Unreliable mobile coverage outside big cities | Offline map regions (MBTiles) that work with zero connectivity |
| 💸 Licensing costs of Google Maps / proprietary AI | OpenStreetMap + Groq free tier — **zero recurring API cost** |
**Measurable value:** every ATM lookup handled in-app is a call that never reaches the 71 110 500 hotline, and …