Giter Site home page Giter Site logo

adri6336 / lam-estimate Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 13.28 MB

An android app to estimate lamination charges on the fly and entertain a bored worker

License: GNU General Public License v3.0

Kotlin 100.00%
android android-app app estimate first-app kotlin lamination memes tool business

lam-estimate's Introduction

Lam-Estimate

An android app to estimate lamination charges rapidly and make the work day more entertaining. It was built to compensate for my lack of on-the-fly mathematical prowess with memes and a reasonable estimate.

This is the first android app I've made, so much of it is a learning process for me.

image

Installing

I don't have a developer account with Google yet, so the only way to get the app is via the manual way: downloading the apk file in this repository, locating it using the files app by Google, and installing.

  1. Download apk file here

  2. Locate the file using the Files app on your Android device (probably in the downloads folder).

  3. Press on the file. A notice will pop up asking you to allow Files to install unknown apps. Do so.

  4. Go back to file in the Files app and press it again. It will ask you if you want to install, press "install".

Getting an Estimate

The estimate is limited to orders that deal with multiple pages of the same dimensions. To get an estimate you need to fill in values for a few different required settings: paper side width, num per line, and page count. To increase the quality of the estimate, you'll also be able to change a few optional settings.

As this app doubles as a joke app, you should leave your device on mute if you want to use it while working.

Required settings

These settings are required in order to get an estimate. They also can lead to auditory easter eggs.

Paper Side Width: this is the width of the sheet of paper as measured in inches. In the following image, the side width is the highlighted portion of the paper.

image

Num Per Line: This represents the amount of sheets of paper that you can fit onto your feed table and laminate together.

Page Count: This represents the total amount of sheets of paper that you will need to laminate.

Optional settings

These are the settings that have a predefined value. This value may be changed to make the estimation more accurate for your purposes.

Space Between Pages: This represents the average amount of space left between lines/rows of papers as measured in inches. The default value is based off of an average for me whenever I count four seconds down to two seconds between lines/rows of lamination. This is probably the setting that will lead to the most inaccuracy; you should collect an average for yourself to make the estimate better.

Rate: This is the amount of money per foot that will be charged for the lamination. Default setting is 75 cents / ft.

Min Charge: This is the floor charge. If a lamination is super small, this is the lowest the charge is allowed to be. Default setting is $1.25

lam-estimate's People

Contributors

adri6336 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.