Inspiration

The main inspiration behind Billable is to provide small/big businesses with a solution that can make bills/ process orders with their smartphone. Send them notifications via email for their login, and successful order processing. Many small shop owners or companies don't have a proper billing system. So it is quite a solution for very obvious problems.

What it does

As the name suggests, Billable is an android application that makes bills/processes orders at the counters. Sends notification via courier to customers thanking them for checking in. Billable has barcode scanning functionality that can check with the database if a product exists and then add it to the cart. Also can make payments with the Razorpay gateway. It also can register customers and log in with their existing info. On the dashboard, there is info about the number of orders and the number of customers processed.

How we built it

As the main tool, we used flutter with firebase. Razorpay is used for payment. Courier API is used for notifications via email. UI is kept minimal, mostly white with an orange accent. All the database and authentication are done with firebase. Barcode scanning functionality is done with the flutter_barcode_scanner library. And then finally done with Razorpay secure payments.

Challenges we ran into

The main challenge was to integrate razor pay and it is still a challenge as we want a better solution. And we have to complete this application in a week. Which was a major problem so we did not waste any time on overthinking and overestimating. Started doing the obvious and most important first and we were able to complete the application in a week.

Accomplishments that we're proud of

We were able to complete the application in a very short period of time. Initially, we thought that integrating the email notification system gonna cost us a lot and is going to be difficult. But with courier, we were proven wrong and easily added email notification functionality to our app in a day or two.

What we learned

We learned how to add notifications with courier. We learned to use scanning functionality in our applications. Also how to process different forms of payments.

What's next for Billable X Courier

Next we want to add multiple cart functionality. So if a customer is having some issue his/her cart can be paused to process the next customer in line. Without having whole line to wait for delaying customer. And the next thing is to find an alternative for razorpay.

Built With

Share this project:

Updates