Skip to content
/ Aditi Public

Billing Software made accessible for differently abled people

Notifications You must be signed in to change notification settings

ashwin63/Aditi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

ADITI - BILLING SOFTWARE FOR DIFFERENTLY-ABLED

The software is designed for differently-abled in such a way that the entire software doesnt require keyboard and can be used with left mouse click alone. The images of the products are also displayed for billing and audio is played for them to hear and choose the right option.

Prerequisite

Windows with jdk version 1.8.0_171

Steps to try it for yourself

  1. Download the setup.exe file and run the exe file (installer installs tomcat, and required files etc. Then the software is installed )
  2. Tick the check box for creating desktop icon in the dialog box that appears during installation procedure. (Installation is done and the desktop icon is created.)
  3. Click the icon. The software runs and tomcat is started automatically. At first, upload the product images and details in the login tab (admin side).
  4. The user(differently-abled) can select the items for billing from images, quantity and finally bill is printed (if printer is connected).


MANUAL

Admin

The admin has to upload the product details to the software. Only the uploaded items will be displayed for billing.

  1. The login tab is clicked and logged in with right login credentials. (New admin can register and then login)
  2. The available products are uploaded by clicking 'New Product' button and product image, price, available quantity are selected and saved.
  3. The uploaded products and details will be displayed, that can be removed or edited.
  4. Once uploaded, admin can log out.

User(differently-abled)

The users are the ones who select the uploaded products and its quantity and bill them. All the pages in the software will have a cursor that will keep moving through all the options. All the user has to do is to click when the cursor is at the right option. The audio is also played for the user when the cursor points to an option.

  1. Click anywhere in the home screen to move to the next page.
  2. Font size of the font used througout the current billing process, is selected.
  3. The cursor speed of the cursor for the current billing process is selected. The cursor speed is the speed at which the cursor moves through the options in a page.
  4. The images, quantity, price of the available products are displayed. To select a product , the product image is selected. To select an image, the row of the image in the grid is selected first, and then the required image is selected.
  5. The quantity of the product bought is then selected. Similarly, to select an option, row of the option in the grid is selected and then the option is selected. To select two digit number, the numbers are added one by one. Once quantity is entered, submit button is selected.
  6. In the next page, selected products and their quantity, price etc are displayed. 'Add' button is clicked to add another product. 'Remove' button to remove a product from selected products. 'Cancel' button to cancel the current billing process. Once all the products are selected, 'Submit' button is clicked.
  7. The received amount from the buyer, is entered and then submitted.
  8. The last page displays all the selected products, their quantity, rate, price and total price. 'Print' button is selected to print the bill. 'Cancel' to cancel the current process. 'Home' to complete this billing process and go back to home page.

Tech utilized: HTML, JSP, JQuery, CSS, SQL, Apache Tomcat Server.

Note: This project is done in collaboration with Anna University College of Engineering Guindy IST department and NGO Vidhyasagar under the guidance of Professor Dr. Bama as a part of Summer internship 2018 as a part of initiative 'Computing for everyone'. This was built as a web application, however we have provided the means for the NGO to easily utilize this as a desktop application using Tomcat server. The application is built to be easily scalable into a completely distributed web application keeping in mind of distributed systems issus and concurrency handling.

About

Billing Software made accessible for differently abled people

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published