Skip to main content

Divyaksh Expense Manager

The expense manager apps on the play store are either paid or have in-app purchases or contain lots of advertisements which gets a little annoying. I wanted to make an app that is simple as all the other apps on the play store but be customised as per my usage.
Many of the apps on the playstore are either very limited or too bloated (they could have just made tabbed screens 😠)
Anyways I wanted an app that could note down the expenses I made and also separate out mode of payment (like cards, cash or online wallets). a feature that is missing in the apps available today
Storing a snapshot of the bill is an added bonus. But in my house the whole month's grocery is bought at once from the supermarket. So, the bill is quite huge (its an extremely long piece of paper) and cramming that into one picture would be difficult. So, how about a video of the bill or a panoramic shot of the bill (that would be a lot of work even it is possible).
I could also incorporate a message filter that would filter out the messages that contain expenses made by my card and online wallets (I only use PayTM), along with the income I get on the wallets. This app could also record some recurring incomes and expenditures and remind me if I miss anything.
Will it be a good idea to make a central MySQL server or use Google Firebase to backup my data on the cloud and sync it with any other device , like a web-app? Oh no, I've come back to web apps. Will this thing ever leave me?
EDIT:    Well putting an app that tracks your SMS's from the bank or any wallets does raise eyebrows against the personal security of an app. Is it possible to be easy to use and mush more privacy concerned. Well I consider that anyone's personal data, specially their bank transactions are not for sale. But then, how can I assure that data is private apart from stating it in bold that the data is not sold or used? An option could be by writing it in the app description in BOLD. But will that be convincing enough? Probably a app image description would impact more audiences, and comments from other users help a lot.

Comments

Popular posts from this blog

Running Oracle Outsidein Technology (OIT) in Docker

Oracle Outsidein Technology provides a set of tools and SDKs to convert many forms of data to readable documents. It also holds data extraction and reduction capabilities. Used by multiple firms and tech fronts for more than 3 decades, OIT is a vast product here to stay for a long time. Here, I made a starting attempt on using OIT's Image export using docker. Created a small docker file with the oracle-java8 base image, loaded the image export jars and dependencies, created a few mounting volumes and ran it on a single sample pdf file. An enriching and learning experience for me and my father all the same. This blog shows the steps I took to get image export working on my machine. Prerequisites Docker (to be installed on your machine, you can go to docker's website and download it for your OS windows/linux/mac) OIT Image Export SDK (Get it here ) The image export SDK also contains some sam...

Arduino with 7-Segment Display (LT542)

A 7-segment display is a LED-LCD display with 8 LCD cells are controlled by 8 pins. Usually a 7-segment display has 10 pins, 2 are common pins and the rest 8 control each LCD cell. Now, a 7-segment display is of 2 types, common cathodic and common anodic display. While the common cathodic display has its common pins hooked up to the ground(GND), the common anodic display has its common pins hooked up to high voltage(+5). A diagram explaining this is given. I have used a display numbered LT542 which is a common anodic display. This project is aimed to control the LT542 to display each number from 0 to 9 at a second's gap. MATERIALS REQUIRED: Arduino Uno LT542 Jumper wires (male-to-male) Breadboard STEPS: Wire the setup as shown in the schematic and pictures. Copy the code given and paste it into the arduino IDE. Plug in your board tho the computer using a USB cable. Upload the code. CODE:  /**   PINOUT DIAGRAM FOR THIS CODE   ...

NAS (National Achivement Survey) data extraction

I had recently been to a datathon (A hackathon related to data science) in PES University, Bangalore. There my team was given a task to extract data from the National Achievement Survey - 2017 conducted by NCERT. NAS collects data about CBSE schools across states and districts of India to collect data about student achievements and their overall reports. This data is present in PDF formats. We were tasked to extract data from PDF and tabulate it. $ pdftotext is a linux utility to convert pdf to text. By supplying a -layout option the default layout of the data is mostly preserved. I made a python script (pdf_convert.py) to convert the pdf data to text files sequentially. Next I made a script to convert the text files to csv data. So each text file was turned to a record (row) in the csv file. Here is a snapshot of the directory structure of PDF file that we got. . ├── Andaman & Nicobar Islands │   ├── Andaman │   │   ├── Andamans Class - ...