2016
Mobile Application Development ANDROD ASSIGNMENT HELP
Introduction “Expense Manager” is an android application developed on Titanium platform. Titanium uses JavaScript to define application functionality. This application has been developed to fulfil all tasks as specified in assignment. We have covered all assignment topics in this application.
Objective “Financial Management is very crucial for growth”
-Unknown The main objective of developing “Expense Manager” is to develop an android application which helps users to manage their finances. It provides functionality to save an expense with details. It also provides facility to view all saved expenses with filters (by month & year, by category). In the application not only user can manage all the expenses but also he/she can set limit of total expenses where the application will notify user whenever the limit of expenses exceeds. Assignment Topics Covered Following assignment topics are covered in this application: SQLite Database: Application uses SQLite database to store information of all expenses along with categories and expense limit. Dual Orientation: This application is dual orientation supported. It can adjust its layout automatically as per device orientation. Using this feature user can use this application in any orientation. Notification: Notifications are used to notify user when expense limit exceeds. The application notifies user when the expense limit which was set by user exceeds. Android Menus: Android menus provide quick options to user without sacrificing valuable screen space. Menu in the application displays three menu items for exit, about and clear notification. Technology Used Scripting Language Development Platform
:
Java Script :
Titanium Studio
Testing Device
:
Android Virtual Device
“Expense Manager” has been developed on Titanium Studio using JavaScript programming language. All testing has been performed on Android Emulator.
Software Tools Used Titanium API Titanium is one of the popular APIs to develop multiplatform applications. It can be used to develop applications for android, ios and blackberry. To develop android applications titanium uses android sdk and development process can be done on Linux and Windows. Photoshop: Images play a very important part in GUI designing. Photoshop is an image processing tool and it is widely used for image creation and processing. All images and icons used in the expense manager have been generated with photoshop. [Read about System Development User Manual]
Android Virtual Device: Android Virtual Device simulates as a mobile phone. It is used in application to test the application during the development. Project Structure The Android application project contains following Java Script files app.js: This file is the starting point of the app and it displays a screen with four buttons. These buttons are: 1. 2. 3. 4.
New Expense View Expense Categories Set Expense Limit
It also provides option menu functionality for user. new_expense.js: This file displays a screen which contains the view to add “New Expense” details. Here user can specify Title of expense, Date of expense, Amount of expense and Category for expense. By pressing save button user can save the expense. view_expense.js: This file provides functionality to show all expenses in a list with filters. Here user can select category, year and month of expense to filter expenses.
categories.js: This file provides functionality to show list of all previously added categories. It also provides a button “ADD� to add new category to the list. Using these categories user can filter his/her expenses. about.js: This file displays information about the version of the application. Software Screens Screen interface of the application is as follows:
Home Screen:
Add New Expense:
View All Expenses:
Read more about Computer Programming Assignment Help View All Categories:
Set Expense Limit:
How to use software Here are the instructions for using the application.
Add new expense: Steps to add new expense to the application: 1. 2. 3. 4. 5.
Click on the “New Expense” button on home screen Type the title for the expense like “bike repairing” in the title field. Add expense date in date field. Enter the amount for expense Press save button.
[Read about Database Key Issues]
View all expenses: To view all expenses or filtered expenses press the “View Expenses” button on home screen. A list is displayed on next screen which displays all expenses along with category. At the top of the screen three filters are available; here user can choose month, year and category to filter the results. Steps: 1. 2. 3. 4.
Choose Month Choose Year Choose Category Click on Search button
View all categories: Press “Categories” button on home screen to view all categories. Categories screen provides a button at the bottom of the screen to add a new category. Add category: To add new category, please click on “Add Category” button at the bottom of “Category Screen”. Specify name of category on next screen and press ok button. Set Limit: To set the expense limit click on “Set Expense Limit” button on home screen. Specify amount for expense limit on next screen and press Change button. Default expense limit is 10000.
Also Read: Database Analysis and Design Assignment
How to Clear Notification: If the expenses of current month exceed the expense limit a notification is displayed on notification bar. This notification can only be cleared by the application. To clear notification choose the “Clear Notification” option from the options menu.
Conclusion “Expense Manager” application is designed and developed as per the assignment instructions, all features like SQLite database, Notification, Dual Orientation, Options Menu etc. have been included which were mentioned in the assignment.Expense Manager can be used as a utility tool to manage expenses in an android device.