Tuesday, June 17, 2014

Weeks 1-3 Update

The team's goals for weeks 1-3 were to test data storage and data entry techniques. As far as these milestones go, the team has been relatively successful. Test code has been developed in Python that allows the user to fetch a drink from a text file and output the drink's list of ingredients.

Our second goal was to purchase hardware components during these first three weeks, but that has yet to happen. The research portion of this project is proving more difficult than expected. Our initial thoughts were to use an application called Kivy in order to communicate with a touch screen application. Kivy's website offers many walk-through tutorials about how to use the application, so getting familiar with the program was not difficult. However, the Kivy application appears on the users screen as if the screen were a touch screen itself. We do not want this because our plan is to use an external touch screen. As of right now, we know of no way to produce the Kivy application on an external touch screen.

We currently have two options from here. We can keep looking at other Python-compatible applications and try to work them in with an external touch screen via microcontroller. Our second option is to use another language like Arduino for our code. The latter would be a more immediate and effective fix, but Arduino's data storage techniques are far inferior to those of Python's.

Since we have not decided on the method of communication to a microcontroller/touch screen, we were not able to purchase products. If we had decided, purchase would also have been delayed due to the prices of the products. The hardware necessary for ILS is not cheap. The team needs to wait for sufficient funds before purchasing any components.