Skip to content

Latest commit

 

History

57 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛡️ PocketGuard

Smart Finance Tracking, Simplified.

Image

PocketGuard is a modern, high-performance personal finance manager built with Flutter. It focuses on speed, privacy, and a clean user experience to help you take control of your spending without the clutter of traditional banking apps.


🛠️ Features

  • Intelligent Records Quickly log expenses so you can get back to spending.

  • Dynamic Categories Customizable categories with a built-in emoji picker. Finally, a place to categorize your "Late Night Pizza" 🍕 and "Emergency Stationery" 🖊️ with the color-coded respect they deserve.

  • Smart Navigation A SliverAppBar that hides when you scroll down. It’s basically the app's way of saying, "I’ll look away while you scroll through your bad decisions, but I'll pop right back if you need to check the date."

  • Visual Insights Real-time statistics powered by a reactive Provider architecture. It turns your financial reality into pretty charts, because bad news is easier to swallow when it’s a nice shade of orange.

  • Premium Experience Support for custom icons and expanded palettes. No more seasonal images of falling leaves to remind you that your "fun money" is also falling. Just clean, minimalist design for the sophisticated spender.


🎨 Design System

PocketGuard uses a sophisticated design language tailored for readability and financial clarity.

  • Primary Brand Color: Energetic, modern, and bold.

  • Typography: Inter via Google Fonts. Chosen for its exceptional legibility and tabular numerical alignment.

  • UI Philosophy: Material 3 logic with a focus on "Surface" colors to reduce eye strain.


🛠️ Technical Stack

  • Framework: Flutter (Latest Stable)

  • State Management: Provider & ChangeNotifier for reactive UI updates.

  • Local Database: SQLite (via sqflite) for 100% offline-first privacy.

  • Architecture: Optimized "Business Logic in Provider" pattern to ensure smooth 60fps animations.

  • Icons: FontAwesome & Material Symbols.


🚀 Getting Started

Prerequisites

  • Flutter SDK (3.x or higher)

  • Android Studio / VS Code

Installation

  1. Clone the repository:

    Bash

    https://github.com/NiazSagor/PocketGuard
    
    
  2. Install dependencies:

    Bash

    flutter pub get
    
    
  3. Run the app:

    Bash

    flutter run
    
    

🤝 Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project

  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)

  3. Commit your Changes (git commit -m 'Add some AmazingFeature')

  4. Push to the Branch (git push origin feature/AmazingFeature)

  5. Open a Pull Request


📄 License

Distributed under the MIT License. See LICENSE for more information.


Built with ❤️ by ByteUtility

About

PocketGuard is the finance manager that doesn't judge you. It just makes sure you can still afford rent. Built with Flutter, designed for humans. 🛡️

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages