Skip to content

0-Lucifer/teka

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

teka

Expense Tracker App

Overview

The Expense Tracker App is a simple yet powerful mobile application built with Flutter and Dart. It helps users manage their personal finances by tracking monthly income and expenses. With an intuitive interface, users can easily add, edit, and view transactions, categorize expenses, and generate monthly summaries to stay on top of their budget.

This app is designed for individuals who want a straightforward tool to monitor their financial health without the complexity of full-fledged accounting software.

Features

  • Monthly Tracking: Organize income and expenses by month for clear visibility.
  • Transaction Management: Add, edit, or delete income and expense entries with details like amount, category, date, and notes.
  • Categorization: Predefined categories (e.g., Food, Transport, Utilities) with the option to add custom ones.
  • Summaries and Reports: View monthly totals, balance, and breakdowns via charts or lists.
  • Data Persistence: Uses local storage (e.g., Hive or SQLite) to save data securely on the device.
  • User-Friendly UI: Clean, responsive design with dark/light mode support.
  • Export Options: Export monthly reports as CSV or PDF for sharing or backup.

Technologies Used

  • Framework: Flutter (cross-platform for Android and iOS)
  • Language: Dart
  • State Management: Provider or Riverpod (depending on implementation)
  • Database: Hive for lightweight local storage
  • Charts: fl_chart library for visual representations
  • Other Dependencies: intl for date formatting, path_provider for file handling

Installation

To get started with the app:

  1. Clone the Repository: git clone https://github.com/yourusername/expense-tracker-app.git cd expense-tracker-app

  2. Install Dependencies: flutter pub get

  3. Run the App:

  • For development: flutter run
  • For building APK: flutter build apk --release
  • For iOS: Ensure you have Xcode set up and run flutter build ios

Note: This app requires Flutter SDK version 3.0.0 or higher. Make sure your environment is set up as per the official Flutter installation guide.

Usage

  1. Launch the App: Open on your device or emulator.
  2. Add Transactions: Navigate to the "Add" screen, select income or expense, fill in details, and save.
  3. View Monthly Overview: Select a month from the dashboard to see totals and breakdowns.
  4. Customize Categories: Go to settings to manage categories.
  5. Generate Reports: From the reports section, view or export data.

Contributing

Contributions are welcome! If you'd like to improve the app:

  1. Fork the repository.
  2. Create a new branch: git checkout -b feature/your-feature.
  3. Commit your changes: git commit -m 'Add some feature'.
  4. Push to the branch: git push origin feature/your-feature.
  5. Open a pull request.

Please ensure your code follows Dart's best practices and includes tests where applicable.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contact

For questions or suggestions, feel free to open an issue or reach out via email.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published