📹 Watch Full Demo on YouTube Shorts
Experience Trackparency in action - watch the GIF above or click the link for the full video!
- Real-time Balance Tracking - Monitor your total balance with live updates
- Interactive Charts - Beautiful bar charts showing daily/weekly/monthly spending patterns
- Smart Summaries - Today, This Week, and This Month expense/income breakdowns
- Category Insights - Top spending categories with percentages and visual indicators
- Quick Expense Entry - Add expenses with custom keyboard and smooth animations
- Category Selection - Choose from predefined or custom expense categories
- Payment Methods - Track cash, card, and other payment methods
- Date Selection - Pick any date with intuitive date picker
- Comments & Notes - Add detailed descriptions to your transactions
- Income Categories - Salary, passive income, side hustle, and more
- Flexible Input - Same intuitive interface for income entries
- Income Analytics - Track income patterns and sources
- Balance Updates - Automatic balance calculations
- Transaction History - Complete list of all your financial activities
- Swipe Actions - Swipe to edit or delete transactions with smooth animations
- Search & Filter - Find transactions quickly by date, category, or amount
- Pull to Refresh - Real-time data synchronization
- Category Management - Add, edit, or remove custom expense categories
- Personalized Setup - Choose categories that match your spending habits
- Beautiful UI - Modern, clean design with smooth animations
- Dark/Light Theme - Adaptive theming for better user experience
- User Profile - Manage your account information
- Category Management - Customize your expense categories
- Secure Logout - Safe account management
- Onboarding Flow - Guided setup for new users
- Flutter - Cross-platform mobile development
- Dart - Programming language
- Material Design - UI/UX framework
- Google Fonts - Typography (Inter font family)
- Firebase Authentication - User management and security
- Cloud Firestore - Real-time database
- Firebase UI Auth - Pre-built authentication components
- Provider - State management solution
- ChangeNotifier - Reactive state updates
- GoRouter - Declarative routing
- Navigation Bar - Bottom navigation with custom icons
- Flutter Animate - Smooth animations and transitions
- Flutter Slidable - Swipe-to-action functionality
- Loading Animation Widget - Beautiful loading indicators
- Flutter SVG - Vector graphics support
- Animated Digit - Number animations
- Intl - Internationalization and date formatting
- Confirm Dialog - User confirmation dialogs
- Flutter Launcher Icons - App icon generation
- Flutter SDK (3.5.3 or higher)
- Dart SDK
- Firebase project setup
- Android Studio / Xcode (for mobile development)
-
Clone the repository
git clone https://github.com/yourusername/trackparency.git cd trackparency -
Install dependencies
flutter pub get
-
Firebase Setup
- Create a Firebase project
- Enable Authentication and Firestore
- Download
google-services.json(Android) andGoogleService-Info.plist(iOS) - Place them in the appropriate directories
-
Run the app
flutter run
- ✅ Android - Full support with Material Design
- ✅ iOS - Native iOS experience with Cupertino elements
- ✅ Web - Progressive Web App capabilities
- ✅ Desktop - Windows, macOS, and Linux support
- Intuitive number input with mathematical operations
- Visual feedback and smooth animations
- Support for addition operations (e.g., 1000+500)
- Clear and backspace functionality
- Pre-defined categories: Transportation, Food, Rent, Travel, Health, Home Accessories
- Custom category creation with icons
- Category-based spending analytics
- Visual category indicators with colors
- Flexible date picker with month navigation
- Support for past and future dates
- Visual date selection with calendar interface
- Automatic date formatting
- Swipe left to reveal edit/delete options
- Smooth slide animations
- Confirmation dialogs for destructive actions
- Real-time UI updates
- Firebase Authentication - Secure user authentication
- Data Encryption - All data encrypted in transit and at rest
- Privacy First - No data sharing with third parties
- Local Storage - Sensitive data stored securely
We welcome contributions! Please see our Contributing Guidelines for details.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Flutter team for the amazing framework
- Firebase for backend services
- All open-source contributors
- Design inspiration from modern fintech apps
- 📧 Email: oussama.ennadafy@gmail.com
- 🐛 Issues: GitHub Issues
- 💬 Discussions: GitHub Discussions
Made with ❤️ By oussama ennadafy using Flutter
© 2025 Trackparency. All rights reserved.



