Trying to push the limits of App Inventor! Snippets and Tutorials from Pura Vida Apps by Taifun.
--To view this discussion on the web visit https://groups.google.com/d/msgid/mitappinventortest/cd03cc24-7682-48da-9445-7e9e076469d2%40googlegroups.com.
You received this message because you are subscribed to a topic in the Google Groups "MIT App Inventor Forum" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/mitappinventortest/UI3CPiLLp6o/unsubscribe.
To unsubscribe from this group and all its topics, send an email to mitappinventort...@googlegroups.com.
To post to this group, send email to mitappinv...@googlegroups.com.
I'm sorry to be a wet blanket, but there is a big risk here without due diligence. This isn't some little disposable game app.
ABG
--
You received this message because you are subscribed to a topic in the Google Groups "MIT App Inventor Forum" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/mitappinventortest/UI3CPiLLp6o/unsubscribe.
To unsubscribe from this group and all its topics, send an email to mitappinventort...@googlegroups.com.
To post to this group, send email to mitappinv...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/mitappinventortest/a270bb9b-4c25-447e-8694-388d91c79feb%40googlegroups.com.
To unsubscribe from this group and all its topics, send an email to mitappinventortest+unsub...@googlegroups.com.
Here is an aia. Load and try.This might be the basis for a tutorial.Only the Fried Fish has the advanced button . Check the left check object to allow addition, uncheck to subtract with the same button. Be aware the food 'prices' are hard coded. Having 3 labels to define a menu item does not make sense to me, however I maintained that structure. All values are in variables, to facilitate possible later conversion to use of Fusion tables or some other mechanisms.I would compact the menu in a future version and add error control.Please let me know how this works Anita, if there are complaints, send them to Abraham who probably has not seen this yet.Oh, be aware, this app takes a seemingly long time to load on the emulator.
Regards,Steve
--
You received this message because you are subscribed to a topic in the Google Groups "MIT App Inventor Forum" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/mitappinventortest/UI3CPiLLp6o/unsubscribe.
To unsubscribe from this group and all its topics, send an email to mitappinventort...@googlegroups.com.
To post to this group, send email to mitappinv...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/mitappinventortest/4d4db2b3-b37c-43e1-8a9b-2bf14fe77dda%40googlegroups.com.
(Putting on analyst hat.)Anita,Before jumping into app design, there are some due diligence questions that should be addressed first.
- Does the venue have WiFi and Internet access? YES.
- What will happen to the order sheets formerly filled out by the waiters? They probably served several functions:
- Capture table orders
- Compute dollar amounts of the orders
- Capture payment information? The plan is: the app will compute the cost of the meals ordered (displayed in the label fields to the right of the user input fields) and calculate the total cost for the ticket (adult meals + child meals + chowder + other sides) and display those totals at the bottom of the screen. The order taker will then press a button that will perform 2 functions: 1. send a copy of the order to a printer and 2. send a copy of the ticket (# of meals ordered) to the database which, at this point is a Fusion Table.
- Pass the orders to the kitchen for fulfillment We have volunteer students who run the printed tickets to the kitchen.
- Identify the filled orders for pickup from the kitchen A volunteer calls out the name of the customer (from reading the paper ticket) over a loud-speaker. The customer raises his/her hand and another volunteer delivers the order to the customer.
- Validate the filled orders against the table orders for completeness
- Inform the guy at the microphone who to call for pickup when the order is ready
- Feed data collection for profit analysis The reason I'm using the Fusion Table is so I can download the data to Excel. We already have an extensive Excel file that slices and dices the data. Up to this point, we were counting ticket data manually and entering that raw data into the Excel file.
- Where does this app fit in the above workflow? (I'm guessing it is to speed the last step? The app will replace the front-end printed tickets (tickets, instead will be printed once the order is placed). The app will perform the total cost calculation which should improve human mathematical errors.
- Who is going to use this app, and when? The order takers will use this app to take customer orders. After the order is printed, the customer will pay either by cash, check or credit card (Square).
I'm sorry to be a wet blanket, but there is a big risk here without due diligence. This isn't some little disposable game app. Boy, you can say that again!!! :-) This Friday (Feb. 28th) is our trial run with friends and family. The # of meals served typically is around 300. If at all possible, I'd like to get to a beta version to use this Friday. Then, I'll have the weekend and beginning of the next week to fix errors, work out kinks, etc. before the official start (Ash Wednesday, March 5) when we'll serve 750-800 meals. The remaining Fridays, we average 1200+ meals per night. Between now and April 11, we'll serve 8000 meals. That's a lot of manual data entry (without the app to collect the data and create an electronic input file.
ABG
On Tue, Feb 25, 2014 at 9:53 AM, BJ Van Gundy <kofc11...@gmail.com> wrote:
Thank you Steve! Actually, BJ is one of the organizers who purchased and set-up the Android tablets to use Square to accept credit card payments. I'm using the account he set up for the Android. I am Anita Mitchell. 30 years ago, I programmed in assembler language where I knew exactly what instructions to use to get the machine to do what I wanted. I struggle with finding the right blocks to use and not knowing exactly what the machine code is doing behind each block. A month ago, I started out reading Eclispe and Java programming books and then discovered App Inventor. Seemed like a much better choice considering the timeline. I read App Inventor books and watched the tutorials, but they use the classic version. So, I understand the technical explanations you provide...and I am so grateful for them. The reason the form looks like it does is because it emulates the paper form the other volunteers have used for years. Some of the volunteers are in their 70's and have a hard enough time with change. The idea was to make this app look and operate as close as possible as to how they used the paper...help make the adoption easier for them. I'll look at Google forms. I read about Fusion Tables, and that might work as well. But, I look forward to seeing what suggestions you provide...with your help, maybe I can get this app working in a very simple way.
Thank you so much!
Anita
On Tuesday, February 25, 2014 8:43:24 AM UTC-5, SteveJG wrote:BJ, I agree with ABG, what you now describe is very ambitious. It is doable but you are going to have to hone your programming skills. This is not a weekend project you are describing.Now, progress report... perhaps later to day I will show you one way of doing the menu. It is vary basic and uses global variables to store most of your informamtion. This could be done with lists, listpicker etc. but is more difficult. So I will provide a basic solution.Have you discovered the biggest flaw in your design? Look at how you or a server enters numerical data. There are easier ways.Keep on dreaming. You have some great ideas. Building a piece at a time is a good strategy and people here will continue to provide suggestions.== Steve
--
You received this message because you are subscribed to a topic in the Google Groups "MIT App Inventor Forum" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/mitappinventortest/UI3CPiLLp6o/unsubscribe.
To unsubscribe from this group and all its topics, send an email to mitappinventortest+unsub...@googlegroups.com.
@ Anita ... hmm, I did assembler ages ago too.. yuk. also Eclipse / Android Studio a few months ago and I discovered the "toy" AI , then came AI2 it looked serious. Still a limited tool box but actually a credible development tool.
This iapp s being programmed for a non-profit? YES. Our church has annual lenten fish fries to raise funds for charitable donations and work done throughout the year.
I am almost done with a 'go by'. Perhaps later this afternoon. I will have many suggestions. Although I provide a framework; I believe this might work better differently (using lists and changing data entry dramatically using a list picker) .Many of ABG's suggestions very apropos. I play a bit with Fusion Tables .. remember the word is experimental. I find them flaky and not always available..possibly because they are in the Cloud. However, fusion Tables may be the only tool you will have to program something 'rapidly.' There is a 'boot-leg' version of AI that does other neat things but you have to load on your own server..are you aware? Can not tell you more as i will not use it.@ABG ...Your points excellent, but mainly for Anita to deal with. For you, come back later and you too may pick up the aia. I think this might be the basis for a tutorial. I provide no error control at the moment. However, Anita, was never gonna' be able to use the app as she now relates how it should work. Entering order values by the keyboard won't work. This needs to work like a fast food cash register. I came up with an idea, Anita will now press a button once to add 1 to the order, twice to add 2 etc. I taught the app to count backwards too.The app needs some ideas from you. The way I wrote this, it needs lots of blocks...so many it might explode. However, If Anita likes my data entry, she will have to reproduce the block for ten more buttons. How about the app talking to a PC in the kitchen and sending data as emails? I do not own a smart phone so I have not investigated innovate things. Oops, wasting too much time here. Let me finish the code. perhaps a first pass in an hour but possibly much later. Thanks very much for your help.Regards,Steve
On Tuesday, February 25, 2014 5:47:42 PM UTC, Abraham Getzler wrote:
To unsubscribe from this group and all its topics, send an email to mitappinventortest+unsub...@googlegroups.com.
--
You received this message because you are subscribed to a topic in the Google Groups "MIT App Inventor Forum" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/mitappinventortest/UI3CPiLLp6o/unsubscribe.
To unsubscribe from this group and all its topics, send an email to mitappinventort...@googlegroups.com.
To post to this group, send email to mitappinv...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/mitappinventortest/408a6a16-bd6d-4454-abef-d0e6bf483824%40googlegroups.com.
--
You received this message because you are subscribed to a topic in the Google Groups "MIT App Inventor Forum" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/mitappinventortest/UI3CPiLLp6o/unsubscribe.
To unsubscribe from this group and all its topics, send an email to mitappinventort...@googlegroups.com.
To post to this group, send email to mitappinv...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/mitappinventortest/e3fd1358-ebbd-4e2e-bcc7-df0df046c483%40googlegroups.com.
Here is an aia. Load and try.This might be the basis for a tutorial.Only the Fried Fish has the advanced button . Check the left check object to allow addition, uncheck to subtract with the same button. Be aware the food 'prices' are hard coded. Having 3 labels to define a menu item does not make sense to me, however I maintained that structure. All values are in variables, to facilitate possible later conversion to use of Fusion tables or some other mechanisms.I would compact the menu in a future version and add error control.Please let me know how this works Anita, if there are complaints, send them to Abraham who probably has not seen this yet.Oh, be aware, this app takes a seemingly long time to load on the emulator.