Phone: 406-788-9165

DevLog: Restaurant Order Pad

Restaurant Order Pad is an Android app that I began working on sometime in 2012 as a way to learn Java and the Android API for Java. It originally started as a digital order pad app but once I really thought about it, I decided it would work as a great base for a full featured Point of Sale solution.

Our website for this project is located at:

The DevLog exists to log and document all the everyday changes that are made to this project.


  • General Release Posted: Monday, July 02, 2018 by THOMAS

    - Fixed a bug where the "Store Order" button wouldn't work when no kitchen printer or packing slip printer isn't set up or used.
    - Screen is now wake locked (screen will not dim or lock) on the following screens: Sign In, Main Menu, Order Select, Customer Entry, Order Entry.
    - Added option to disable table #/identifier inputs while creating new dine-in orders.

  • Bug Fix Release Posted: Monday, August 01, 2016 by THOMAS

    Today we present our bug fix release for the specialty pizza feature.

    - Now identifies "No" in option button text. For example: If "No Sauce" is present in the instructions and a "No Sauce" option button exists, the "No Sauce" option button is active.
    - Fixed a few window leaks and database close()'s.
    - FIxed a crash that can happen when a misc charge is entered, then selected.

  • New Feature: Specialty Buttons built into options system Posted: Saturday, July 30, 2016 by THOMAS

    Today we present a brand new addition to the options system: Specialty buttons. This allows a pizza restaurant to ring in specialty pizzas via the options system and also allows half & half specialties. Once a specialty button is pressed, the system will look up the ingredients in that specialty via the option button's link to the menu button, then it will activate those ingredients in the options system.

    In our example, pressing "Stagecoach" activates the ingredients on that specialty.

    See this page for information on how to program specialty option groups:

    Bug Fixes:

    - Fixed a bug related to day of the week in macros.
    - Reworked some macro functions to work with pending items if they exist. (Macro system creates a pending items list to be added at the end of the macro when line items are added via macro.)

  • New Feature: Remote Assistance Posted: Friday, July 29, 2016 by THOMAS

    Today we have integrated the TeamViewer Android SDK into our point of sale app to allow our team to provide remote assistance.

    We have added 2 new preference options to accomodate this: Business Address and Business Phone.

    We also did a bit of re-arranging on the General Preferences page.

    Bug Fixes:
    - Fixed bug with "View Customer" from the order selection screen.

  • Project migration to Android Studio Posted: Tuesday, June 21, 2016 by THOMAS

    After a few days of scratching our heads, we finally have our projects migrated and working in Android Studio. We read somewhere that Google isn't providing any support or updates for Eclipse anymore. After 3 days of scratching our heads about importing the Eclipse projects into Android Studio, we finally have successful compiling for all 4 of our android apps that make our Point of Sale system tick.

    On our primary debug and testing device (Acer Iconia A500 with Ice Cream Sandwich 4.0.3), the main Point of Sale app seems to be working much better now that we are compiling with API 23 (Marshmallow 6.0) instead of API 15 (4.0.3). Our minimum supported android API is still API 15 (Ice Cream Sandwich 4.0.3)

Home - Web Portfolio - Web site Tools - Database Design Service - Consulting
Web Design Service - Web Hosting Solutions - Service Rates
Client Login - Feedback Form - Promotions - Partners - Articles - Perl Scripts

Our Sites: