Skip to content

Synergise-IIT-Bhubaneswar/QuickBills

Repository files navigation

Quick Bills

Download the Apk

Powerful (Logo upload, Bill generation, Bill PDF sharing, tracking customers and items), secure (Delete data in a click) and easy application for Android.

Summary

This is an Android Kotlin Application which allows local shopkeepers to maintain their daily transactions, track record of their customers, prices of their items and generate bills and their PDFs.

The main features of this application are as follows:-

  • Maintain records of shopkeeper's customers.
  • Maintain records of shopkeeper's item's prices.
  • Easily query the items by prices/name.
  • Easily query customers by their name/mobile number.
  • Generate bills and their PDFs and directly share it via other messenger apps.
  • Uploading shop's logos which will be generated in the PDF in the top left corner.

Usage

  1. Create your account by navigating to signUp page by clicking "Create An Accoount". Make sure to provide correct email address (for verification).

    MainActivity SignUpActivity
  2. Go to your inbox and verify your email and then navigate to LoginActivity and log into the application. After logging-in, you will see your dashboard.

    LogInActivity DashBoard
  3. First, add your "Customers" by clicking on customers tab (your suggestions will be provided from this data only). Similarly, add the prices of "Items" so that you can use them when you create your bill.

    CustomersActivity ItemActivity
  4. Go to "New Bill" and choose your customer, add the prices and click on save. The bill will be generated and pdf will be shown. The logo will be the default logo and shop information will also be default in the bill. This can be set up by step 5.

    NewBillActivity Invoice
  5. To update your shop details and logo displayed in the bill you can navigate to "My Account" and set up the details there. You can also manage all your bill by navigating to "All Bills"

    MyAccountActivity All Bills

Setting up the project locally

This project uses Kotlin as language and Firebase as backend support for authentication and database. To set up the project locally, it is advisable to install and configure Android Studio.

To set up the project locally, follow these steps:

  1. Fork this repository.
  2. Clone your fork to local system using
    git clone https://github.com/YOUR_GITHUB_HANDLE/QuickBills
  3. Open the Android Studio and click on open project.
  4. Navigate to this project and click on 'QuickBills' directory (it will be shown with Android default icon).
  5. Wait for gradle to build and set up dependencies.
  6. To start contributing, create a new branch using:
    git checkout -b my-new-branch

Developer Contact

Email LinkedIn

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages