A personal app to track and manage your expenses.

Overview

Forks Stars Issues Pull Requests

πŸ‘ Batua πŸ‘

A Personal App to track and manage your expenses!

Batua is the best money manager and daily expense tracker to automatically and securely track your monthly spends. Stay within budget, pay bills on time and SAVE more money every month. Find out how much you spend on food, shopping, groceries, etc. and how you are saving month on month.

Features: πŸ”¬

  • This App will help shopkeepers, vendors, and many other people to keep track of their daily expense.
  • It will help you save your money by managing your daily expenditure.

πŸ“· App Mock-ups πŸ“·

Tech Stack 🧐

Google-services.json file

https://drive.google.com/file/d/1-BHo4po-p11s8qNos32L7R5Zo1NFmJVT/view?usp=sharing

Contributing Guidelines: πŸ“

  • Checkout the Contributing.md file before getting started with your contribution.

Contributors: πŸ‘¨β€πŸ’»

Our hard working Project Maintainer πŸ‘¨β€πŸ«

Pratyush M

Valuable Contributors ✨

BATUA is a part of these open source programs: 🌐

Comments
  • User Details Screen

    User Details Screen

    Develop the screen as per the UI design given below.

    Follow the color schemes defined in the file constants.dart.

    On clicking the submit button just print the input values in the console. Once the design of Firebase Database is decided upon we will update the values there.

    Screenshot (209)

    GSSOC21 Level2 
    opened by pratyushmp 12
  • Spinner login screen

    Spinner login screen

    I have successfully added a spinner in login_Screen that will show up after clicking on LoginButton and will hide when user will navigate to homeScreen and also if any error occurred during the process it will hide itself.

    GSSOC21 Level2 
    opened by rakshitkamboj 9
  • Added proper structuring of files inside lib

    Added proper structuring of files inside lib

    Description :

    Done proper structuring of files inside lib folder. @pratyushmp Screenshot (464)

    Fixes : #53

    Have you read the Contributing Guidelines on Pull Requests?

    • [x] Yes
    • [ ] No

    Type of change :

    Please delete/edit options that are not relevant.

    • [x] Bug fix (non-breaking change which fixes an issue)
    • [ ] New feature (non-breaking change which adds functionality)
    • [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)

    Checklist :

    • [x] My code follows the style guidelines(Clean Code) of this project
    • [x] I have performed a self-review of my own code
    • [ ] My changes generate no new warnings
    • [ ] I have added tests/screenshots(if any) that prove my fix is effective or that my feature works.
    GSSOC21 Level1 
    opened by Borahb 9
  • Firebase Authentication using Email and Password

    Firebase Authentication using Email and Password

    Hey!! I would like to work on adding login and sign-in functionality by using firebase authentication using email and password under gssoc'21. This issue is not yet present here. Thank You.

    GSSOC21 Level2 
    opened by Abhishek-dab 7
  • Issue 68

    Issue 68

    Description :

    Added Navigation for first-time users to user details screen and store data in firestore.

    Fixes #68

    Have you read the Contributing Guidelines on Pull Requests?

    • [x] Yes
    • [ ] No

    Type of change :

    Please delete/edit options that are not relevant.

    • [ ] Bug fix (non-breaking change which fixes an issue)
    • [x] New feature (non-breaking change which adds functionality)
    • [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)

    Checklist :

    • [x] My code follows the style guidelines(Clean Code) of this project
    • [x] I have performed a self-review of my own code
    • [x] My changes generate no new warnings
    • [ ] I have added tests/screenshots(if any) that prove my fix is effective or that my feature works.
    GSSOC21 Level2 
    opened by Borahb 5
  • Fetching user details to profile page.

    Fetching user details to profile page.

    I want to make the profile page working as it is just UI now so that details of the user are shown on the profile page with the ability to edit the details.

    #gssoc21 participant

    GSSOC21 Level1 
    opened by Borahb 4
  • Email Verification Added

    Email Verification Added

    Description :

    1. Email Verification Added.
    2. After Sign-up user Navigate to log-in page and after email verification user can navigate to the home page.

    Fixes #38 :

    Replace #38 with the issue number which is fixed in this PR

    Have you read the Contributing Guidelines on Pull Requests?

    • [x] Yes
    • [ ] No

    Type of change :

    Please delete/edit options that are not relevant.

    • [x] Bug fix (non-breaking change which fixes an issue)
    • [x] New feature (non-breaking change which adds functionality)
    • [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)

    Checklist :

    • [x] My code follows the style guidelines(Clean Code) of this project
    • [x] I have performed a self-review of my own code
    • [x] My changes generate no new warnings
    • [x] I have added tests/screenshots(if any) that prove my fix is effective or that my feature works.

    If this pull request ok, please review and merge it..... Thanks @pratyushmp

    GSSOC21 Level2 
    opened by SamarpanCoder2002 4
  • added the primarySwatch to the project in the main.dart file and resolved the error

    added the primarySwatch to the project in the main.dart file and resolved the error

    Description :

    Resolved the error of the primarySwatch and updated the code

    Fixes #(issue_no) :

    Replace #98 with the issue number which is fixed in this PR

    Have you read the Contributing Guidelines on Pull Requests?

    Yes

    Type of change :

    Please delete/edit options that are not relevant.

    Bugfix (non-breaking change which fixes an issue)

    opened by Priyanshu078 3
  • Bottom Navigation Bar behavior.

    Bottom Navigation Bar behavior.

    Describe the bug:

    The bottom navigation bar should darken the selected icon and lighten the unselected. But, the icons' colors are fixed, it should change, when selects the other icon as in the mockups of the app.

    Expected behavior:

    The icons' colors should change, when selected.

    Screenshots:

    1

    Note:

    • I am a participant of GSSoC'21.
    bug GSSOC21 Level1 
    opened by SapinderSingh 3
  • Kotlin error

    Kotlin error

    Description:

    There was a Kotlin version error which was solved when I changed some code in build.gradle file and also the gradle version of the project and also I have to change the kotlin version in build.gradle file.

    Fixes #(issue_no) :

    Replace #100 with the issue number which is fixed in this PR

    Have you read the Contributing Guidelines on Pull Requests?

    • [x] Yes

    Type of change :

    • [x] Bug fix (non-breaking change which fixes an issue)
    opened by Priyanshu078 2
  • Module was compiled with an incompatible version of Kotlin error

    Module was compiled with an incompatible version of Kotlin error

    Describe the bug:

    There is a Kotlin version error in the project. Module was compiled with an incompatible version of Kotlin, The binary version of its metadata is 1.5.1, expected version is 1.1.15.

    To Reproduce:

    Steps to reproduce the behavior: flutter run --no-sound-null-safety

    Expected behavior:

    It should run the app properly but it is showing an error. Module was compiled with an incompatible version of Kotlin.

    Screenshots:

    image

    bug 
    opened by Priyanshu078 2
  • Wrong Provider used in the wrong place

    Wrong Provider used in the wrong place

    Describe the bug:

    Wrong Provider Used in the wrong place

    To Reproduce:

    Steps to reproduce the behavior: Just run the app

    Expected behavior:

    It should open the login or the home screen

    *Screenshots:

    providererror

    bug 
    opened by Priyanshu078 1
  • Create a database diagram

    Create a database diagram

    Feature request :

    Contributors need a database diagram to knows names of collections and docs structures.

    Describe the solution you'd like :

    We can use diagram.net to draw, save in Google Drive and share link.

    Describe how this feature will be useful to our readers :

    This can useful to contributors, as it is necessary to access documents on Firestore.

    Note:

    • Do mention if your are working under GSSoC'21.

    • Please refrain from adding labels to your issue/pull-request on your own. It is the job of the Project Admin and the Mentors to review your issue/pull-request and add labels accordingly.

    • According to the level of the issue, respective time will be allotted under which the task needs to be completed/resolved by the assigned person. If the issue is not resolved within the given time, it will be assigned to the next person. In case of any discrepancies, the decision of the maintainer will be final.

    level - 0 : 2 days
    level - 1 : 3 days
    level - 2 : 4 days
    level - 3:  5 days
    
    GSSOC21 
    opened by johnazedo 0
  • Adding side drawer

    Adding side drawer

    I would like to create an side drawer for the app plz assign me this issue under gssoc

    Screenshot_2021-05-14-06-58-32-488_com clovercoders canteen_app Here's and example of the ui of how would the side drawer look

    GSSOC21 
    opened by anotherwebguy 5
  • Login through Mobile and OTP verification

    Login through Mobile and OTP verification

    Feature request :

    Hey @pratyushmp Can we have a feature allowing users to login via Mobile Number and going through OTP verification. This could be a more fast process to allow users to login an less hectic

    Describe the solution you'd like :

    I would like to add a feature to Allow users to login via mobile number

    I am a GSSOC 21 participant


    GSSOC21 Level2 
    opened by Ronak8602 7
  • Migrate the app to Null Safety

    Migrate the app to Null Safety

    Feature request :

    I want to migrate the app to null safety.

    Is your feature request related to a problem? Please describe : (optional)

    A clear and concise description of what the problem is.

    Describe the solution you'd like :

    https://dart.dev/null-safety/migration-guide

    Describe alternatives you've considered :

    A clear and concise description of any alternative solutions or features you've considered.

    Describe how this feature will be useful to our readers :

    A clear and concise description of how this feature will be useful for our other readers.

    Additional context :

    Add any other context or screenshots about the feature request here.


    Note:

    • Do mention if your are working under GSSoC'21.

    • Please refrain from adding labels to your issue/pull-request on your own. It is the job of the Project Admin and the Mentors to review your issue/pull-request and add labels accordingly.

    • According to the level of the issue, respective time will be allotted under which the task needs to be completed/resolved by the assigned person. If the issue is not resolved within the given time, it will be assigned to the next person. In case of any discrepancies, the decision of the maintainer will be final.

    level - 0 : 2 days
    level - 1 : 3 days
    level - 2 : 4 days
    level - 3:  5 days
    
    GSSOC21 
    opened by pawan2806 6
  • Want to Add Profile Picture

    Want to Add Profile Picture

    Feature request :

    I want to add Profile Picture Facility here.... Uploaded Image will store in Firebase Storage..... User can choose image from gallary and set profile image

    Is your feature request related to a problem? Please describe : (optional)

    no

    Describe the solution you'd like :

    Add Image with considering some fruitful widget..... Image take from gallary and by user's choice it will upload to Firebase Storage.

    Describe how this feature will be useful to our readers :

    For every user account, having a profile picture gives user a satisfactory experience about the app

    Additional context :

    If I can forward with that...please assign me to here..... I already done that works in my projects.... So I can perfectly do it...Thanks @pratyushmp


    Note:

    • I am GSSOC'21 participant.... Hope you assign me @pratyushmp

    • Please refrain from adding labels to your issue/pull-request on your own. It is the job of the Project Admin and the Mentors to review your issue/pull-request and add labels accordingly.

    • According to the level of the issue, respective time will be allotted under which the task needs to be completed/resolved by the assigned person. If the issue is not resolved within the given time, it will be assigned to the next person. In case of any discrepancies, the decision of the maintainer will be final.

    level - 0 : 2 days
    level - 1 : 3 days
    level - 2 : 4 days
    level - 3:  5 days
    

    Can I forward With that @pratyushmp ...... If I can please assign me @pratyushmp ... Thank u

    hacktoberfest 
    opened by SamarpanCoder2002 8
Owner
Pratyush M
Data Science and ML enthusiast.
Pratyush M
A personal app to track and manage your expenses.

?? Batua ?? A Personal App to track and manage your expenses! Batua is the best money manager and daily expense tracker to automatically and securely

Pratyush M 45 Dec 22, 2022
this app is allowing users to track expenses like accommodation, meal, travel expense, office supplies and other daily expenses.

expanse_manager A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started

null 0 Dec 25, 2021
Create a simple way to keep track of weekly expenses with flutter

Expenses app The purpose of this app is to create a simple way to keep track of weekly expenses UI Getting Started This project is a starting point fo

Murilo Benassi 2 Jul 26, 2022
Para-managment: The app is to monitor and manage your personal finance

Pare | ΩΎΨ§Ψ±Ϋ• Pare App Demo The app is to monitor and manage your personal finance You have a category for each category you have category name, icon, a

Salar Pro 3 Mar 20, 2022
A mobile image uploader in which you can upload image to your personal gallery from either your camera or mobile gallery and it can detect your current geographic location and address using firebase firestore and storage.

Image Uploader In Flutter About It is an Image Uploader gallery which tracks your address from which you're uploading using Flutter and Image picker.

Prahen parija 6 Dec 20, 2022
A Simple Todo app design in Flutter to keep track of your task on daily basis. Its build on BLoC Pattern. You can add a project, labels, and due-date to your task also you can sort your task on the basis of project, label, and dates

WhatTodo Life can feel overwhelming. But it doesn’t have to. A Simple To-do app design in flutter to keep track of your task on daily basis. You can a

Burhanuddin Rashid 1k Jan 6, 2023
This app is a minimal TodoList app that functions like a whiteboard. You can add new tasks, keep track of your tasks to make your day more productive, and then delete it after it is done.

My First Mobile App _ Minimal TodoList Flutter A new Flutter project. Getting Started This project is a starting point for a Flutter application. A fe

null 0 Nov 23, 2021
Expenses tracker built with Flutter and Dart making use of Provider, Intl, Syncfusion Flutter Datepicker and more

expense_app A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if t

Atuoha Anthony 2 Dec 10, 2022
BankGit helps you manage your account and transactions more efficiently by breaking your account into branches for various purposes and then making transactions directly from them.

Bank Git Web Hosted Here : https://bank-management-45848.web.app/ Bank Git is an application built with Flutter and Firebase to help you manage your b

Yash Johri 27 Dec 26, 2022
A simple easy to use Flutter DApp , which keeps a track of all your day to day transactions by using Ethereum blockchain in the background which in turn increases your credit score.

Sahayog A simple easy to use Flutter DApp , which keeps a track of all your day to day transactions by using Ethereum blockchain in the background whi

Utkarsh Agarwal 15 May 21, 2022
A Mobile App to Track Your Favourite Anime in One Place.

Tako Anime Tracker A Mobile App to Track Your Favourite Anime in One Place. Download App Android : Tako-release.apk IOS : Coming soon ... ScreenShots

Kaung Satt Hein 21 Dec 21, 2022
Track your TODOs with WhatsDone

whatsdone Track your TODOs with WhatsDone. For more information check WhatsDone webpage. Download You can download it for your Android Devices using W

AmirHossein Mohammadi 10 Jan 16, 2022
A modern application to track your visitors at public places

VisitorTracker A modern application to track your visitors at public places! Exp

Behruz Hurramov 0 Dec 25, 2021
A Flutter application to easily manage and control your Algorand nodes.

Algorand Node Companion App Algorand Node Companion App is a mobile, web and desktop application that can manage, operate and track the status of your

Tomas Verhelst 15 Oct 18, 2022
An App To manage all your tasks with firebase backend

?? Todo App An App To manage all your tasks with firebase backend. Star ⭐ the repo if you like what you see ?? . ✨ Features : Login/SignUp with Fireba

Omar Jadiani 74 Dec 12, 2022
A GUI to quickly manage your WSL2 instances

WSL2 Distro Manager A quick way to manage your WSL2 instances with a GUI. Install This app is available on the Windows Store or as a direct download f

Eric 390 Dec 29, 2022
A flutter app to store personal information about accesses, usernames and passwords

pass_reminder My very first Flutter project. An app to store personal information about accesses, usernames and passwords. Personal use only. Images A

Igor Ribeiro Silva 0 Oct 24, 2021
Releases for the Delta-y app: A scrum-inspired personal productivity app for data-nerds with goals

Delta-y Releases This repository contains the public releases for the Delta-y app, which is currently closed source. Resources delta-y-flyer.pdf Video

Delta-y 2 Dec 10, 2021
Finance App Flutter - Personal Finance app built with Flutter

Finance_App_Flutter Aplicatico de Finanças Pessoais , com o intuito de prover maior controle financeiro para o usuÑrio. Video Demonstrativo Finance Ap

Thiago Dantas 126 Oct 31, 2022