{"id":27009139,"url":"https://github.com/temsegn/myfinance_management","last_synced_at":"2026-05-02T17:31:51.697Z","repository":{"id":283433679,"uuid":"951562071","full_name":"Temsegn/MyFinance_Management","owner":"Temsegn","description":"MyFinance is your ultimate budgeting companion! Track income and expenses, set financial goals, and gain insights with ease. Stay in control of your money with intuitive charts, smart reminders, and secure cloud backup. Whether saving or managing daily spending, MyFinance helps you achieve financial success effortlessly. ","archived":false,"fork":false,"pushed_at":"2025-03-20T19:24:03.000Z","size":1950,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-29T23:42:14.501Z","etag":null,"topics":["authentication","dart","database","firebase","firestore-database","flutter","localnotifications","provider","sharedpreferences","state-management"],"latest_commit_sha":null,"homepage":"","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Temsegn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-03-19T22:00:36.000Z","updated_at":"2025-03-20T19:24:07.000Z","dependencies_parsed_at":"2025-05-29T23:37:46.836Z","dependency_job_id":"6941cc9c-6c45-427e-aacf-4dd24ea63490","html_url":"https://github.com/Temsegn/MyFinance_Management","commit_stats":null,"previous_names":["temsegn/myfinance_management"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Temsegn/MyFinance_Management","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Temsegn%2FMyFinance_Management","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Temsegn%2FMyFinance_Management/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Temsegn%2FMyFinance_Management/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Temsegn%2FMyFinance_Management/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Temsegn","download_url":"https://codeload.github.com/Temsegn/MyFinance_Management/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Temsegn%2FMyFinance_Management/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273723201,"owners_count":25156302,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-05T02:00:09.113Z","response_time":402,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["authentication","dart","database","firebase","firestore-database","flutter","localnotifications","provider","sharedpreferences","state-management"],"created_at":"2025-04-04T09:20:17.819Z","updated_at":"2026-05-02T17:31:46.670Z","avatar_url":"https://github.com/Temsegn.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MyFinance\n\nMyFinance is a personal finance management mobile application built with **Flutter** and **Firebase**. It empowers users to monitor their income, expenses, and overall financial health through intuitive features like transaction tracking, category management, and analytics. With real-time data syncing and local notifications, MyFinance aims to simplify personal finance management.\n\n⚠️ **Note**: This project is a work-in-progress. Some features are incomplete or under active development.\n\n## ✨ Features\n\n ## Technologies Used\n\n![Flutter](https://img.shields.io/badge/Flutter-02569B?style=for-the-badge\u0026logo=flutter\u0026logoColor=white)\n![Dart](https://img.shields.io/badge/Dart-0175C2?style=for-the-badge\u0026logo=dart\u0026logoColor=white)\n![Firebase](https://img.shields.io/badge/Firebase-FFCA28?style=for-the-badge\u0026logo=firebase\u0026logoColor=black)\n![Provider](https://img.shields.io/badge/Provider-FF4B6E?style=for-the-badge\u0026logo=provider\u0026logoColor=white)\n\n\u003c/div\u003e\n### 🔑 Authentication\n- **Signup**: Register a new account with email and password.\n- **Signin**: Log in using existing credentials.\n- **Signout**: Securely log out from the app.\n\n### 💸 Transaction Management\n- **Add Transaction**: Record new income or expense entries.\n- **Edit Transaction**: Update details of existing transactions.\n- **Delete Transaction**: Remove unwanted transaction records.\n\n### 🗂️ Category Management\n- **Add Category**: Create custom categories (e.g., Food, Rent).\n- **Edit Category**: Modify category names or details.\n- **Delete Category**: Remove unused categories.\n\n### 📊 Dashboard\n- **Total Balance**: View current balance (Income - Expenses).\n- **Income \u0026 Expense Summary**: Quick overview of totals.\n- **Recent Transactions**: See the latest transaction history.\n\n### 📈 Analytics Page\n- **Bar Graph**: Visualize spending per category.\n- **Filtering Options**:\n  - By Type: All, Income, Expense.\n  - By Time: Week, Month, Year.\n\n### 🔔 Notifications\n- **Local Notifications**: Receive reminders or alerts for financial activities.\n\n### 🚀 Onboarding Screen\n- **Introduction Flow**: Guides new users through key features on first launch.\n\n### 👤 Account Page\n- **User Details**: Displays user info (e.g., name, email).\n- **Profile Management**: Basic settings (under development).\n\n## 🛠️ Technologies Used\n\n- **Flutter**: Cross-platform framework for UI and logic.\n- **Firebase**:\n  - Firebase Authentication: Manages signup, signin, and signout.\n  - Firestore: Stores transactions, categories, and user data.\n- **SharedPreferences**: Local storage for preferences and session data.\n- **Local Notifications**: Flutter Local Notifications for in-app alerts.\n- **State Management**: Provider (for managing app state).\n\n## 🌐 Project Status\n\nThis project is actively being developed. Planned or partially implemented features include:\n- Advanced analytics (e.g., trends over time).\n- Enhanced account page (e.g., profile editing).\n- Scheduled notifications for recurring transactions.\n- UI refinements and bug fixes.\n\n🌟 **Contributions and feedback are warmly welcomed!**\n\n## 📋 Prerequisites\n\nTo run the project, ensure you have:\n\n- **Flutter SDK** (version 3.x.x or latest stable).\n- **Dart** (included with Flutter).\n- **Android Studio** or **VS Code** with Flutter/Dart plugins.\n- **Firebase Account** with a configured project.\n- **Node.js** (for Firebase CLI).\n- A **physical device** or **emulator/simulator**.\n\n## 🛠️ Setup Instructions\n\n### 1. Clone the Repository\n\nClone the repository to your local machine:\n\n```bash\ngit clone https://github.com/Temsegn/MyFinance_Management.git\ncd MyFinance_Management\nflutter pub get\nflutter run\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftemsegn%2Fmyfinance_management","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftemsegn%2Fmyfinance_management","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftemsegn%2Fmyfinance_management/lists"}