Aakash Business Tool is a portable accounting platform on Android intended for Accountants and Students. Aakash is a low cost computing device/tablet for students, the project is initiated and funded by MHRD, Govt. of India. Aakash already runs Android 4.0 with many educational apps developed at IIT Bombay. Please refer to androportal for some of the apps. Aakash Accounting provides an easy to use interface specially for students/newbies who have just started accounting. We have tried to make the user's experience simple and elegant. This initial version covers basic account management, creating vouchers and reports.
It was initially derived from GNUkhata, a web based free accounting software which is mostly based on Python framework.
- Features
- Managing Organizations
- Maintaining books of accounts
- Recording, cloning and editing transactions
- Recording of transactions under particular project
- Generating reports such as Ledger Accounts, Trial Balance(Net, Gross, Extended), Profit and Loss Account, Project Statement, Cash Flow and Balance Sheet
- Bank Reconciliation
The entire backend has Python code base. ABTcore provides a backend to
Aakash Business Tool. On Aakash tablet, it runs in a chroot
environment(your device need to be rooted for this!). More information
can be found here
- This process requires a working Internet connection.
- If you're behind proxy, then do appropriate settings to bypass your proxy server. You will find proxy setting in
Settings
->WiFi
->Advance Options
. Also bypass127.0.0.1
proxy settings. This is not required for direct Internet connections- Open the browser on Aakash and visit this link: http://aakashlabs.org/builds/ABT.apk. Download and install the APK.
- Click on ABT icon from android's application menu and allow it to download
~300MB
image file.- The download and uncompress process will take some while, so please be patience. When download completes, it will prompt for reboot. Please say
Yes
to reboot.- After reboot, you can again visit android's application menu and click on ABT icon
Connect Aakash to your system using an USB data cable.
Download and extract install.zip on your system
Extract the zip file using
unzip install.zip
cd
toinstall
directorycd installand execute
install.sh
sudo ./install.shWait for the script to copy all necessary files to Aakash. After successful installation the device will reboot for changes to take effect.
Download compressed image to your computer from this link. Extract it using
tar -xvzf abt.tar.gzThe untar process of above file will produce
abt.img
. Copyabt.img
to sdcard(internal or external) of your Aakash tablet.Then install ABT.apk on Aakash,
shutdown
andstart
Aakash to finish installation. Now locate ABT icon in your android menu to start using Aakash Business Tool
This branch contains an Android(4.0.3, API-15) code for the User Interface of Aakash Business Tool.
User's can clone this repo by typing
git clone -b ics https://github.com/androportal/ABT.git
if you want to clone code for Android(2.2, API-8), type
git clone -b froyo https://github.com/androportal/ABT.git
note: this branch(froyo) is obsolete
if you want to checkout all branches then type,
git checkout -b ics remotes/origin/ics git checkout -b docs remotes/origin/docs git checkout -b froyo remotes/origin/froyo
Importing ABT as an eclipse project
Note: we have used Eclipse version 3.7.2(Indigo), even Eclipse 4.x(Juno) is fine to work with
- For setting up Android SDK and AVD, please visit this link
- You need to configure ADT plugin on eclipse to work on Android code. Please visit Installing ADT for detail installation instructions.
After cloning the require branch, start eclipse
- go-to
File
menu ->Import
- from the
Import
dialog box, selectAndroid
- from
Android
section, selectExisting Android Code Into Workspace
and clickNext
button. - you will be taken to
Import Projects
dialog box, clickBrowse
button and select the cloned repository
To test Aakash Business Tool on emulator, go to
ABT/src/com/gkaakash/coreconection/CoreConnection.java
and change the url fromhttp://127.0.0.1:7081
tohttp://10.0.2.2:7081
ABT/src/com/example/gkaakash/MainActivity
, comment those line number which invokeshelp_popup()
function.
ABT/src/com/example/gkaakash/createOrg
, and comment below two lineMainActivity.no_dailog = true; MainActivity.help_dialog.dismiss();
ABT/src/com/example/gkaakash/selectOrg
, and comment line which saysMainActivity.no_dailog = true;
For User and developer's guide, please visit http://aakashlabs.org/docs/abt/index.html
Documentation in raw sphinx format can be cloned from
git clone -b docs https://github.com/androportal/ABT.git
please refer README.rst
on how to generate html docs
- Users can mail their queries, feedback and suggestions at accounting-on-aakash@googlegroups.com
- Developers/Contributor can raise issues at issues
- Pull requests are most welcome
GNU GPL Version 3, 29 June 2007.
Please refer this link for detailed description.
All rights belong to the National Mission on Education through ICT, MHRD, Government of India.