01:18:01 #startmeeting 01:18:01 Meeting started Tue Feb 19 01:18:01 2013 UTC. The chair is kwurst. Information about MeetBot at http://wiki.debian.org/MeetBot. 01:18:01 Useful Commands: #action #agreed #help #info #idea #link #topic. 01:18:01 kwurst: Error: "startmeeting" is not a valid command. 01:18:18 #topic Roll Call 01:18:18 kwurst: Error: "topic" is not a valid command. 01:18:32 issues with error detection 01:18:37 Everyone say something so you can be marked present in the minutes. 01:18:48 something 01:18:55 hey hey hey 01:18:57 Here 01:19:00 hello 01:19:09 bazinga 01:19:28 betoluna: ? 01:19:38 I'm here 01:19:49 #topic 01:19:49 kwurst: Error: "topic" is not a valid command. 01:20:01 #topic Status Reports 01:20:01 kwurst: Error: "topic" is not a valid command. 01:20:28 #Topic: Coloring Activity 01:20:28 kwurst: Error: "Topic:" is not a valid command. 01:20:42 jasonhintlian: Status? 01:20:52 betoluna: Status? 01:21:05 I saw a blogpost 01:21:13 So we implemented a new color select feature this week 01:21:48 It will easily be adapted to any color palette the museum desires 01:21:51 I think we would like to start testing in the ipads so I have a question on the apple developer provisioning? 01:22:02 I agree 01:22:13 OK, I'll get on that. 01:22:30 I know that Katrina said it would be OK for us to use theirs. 01:22:55 #action kwurst Get iPads from WAM 01:22:55 kwurst: Error: "action" is not a valid command. 01:23:10 How do we plan on testing spikes? 01:23:11 #action kwurst Set up Apple developer accounts 01:23:11 kwurst: Error: "action" is not a valid command. 01:23:27 itsJoeYoung: In what way? 01:23:34 I can take a screen shot of there wire frame palette but a png would be nice 01:23:50 well, right now I have been using a nexus seven and using apache to test what i have 01:24:33 itsJoeYoung: Is this part of the Coloring Activity topic? Or should it be its own topic? 01:24:44 i guess it would be it's own topic 01:24:48 Sorry testing spikes? whats that. 01:25:04 OK, we'll add it on the agenda for later. 01:25:26 jasonhintlian: You mean the palette from the examples that Tim showed? 01:25:44 Yes 01:26:16 Do you mean to use as the available colors for coloring the statue, or for the app frames itself? 01:27:05 Only the palette though I should be able to replicate there exact template 01:27:26 So you mean the palette of colors for coloring the statue? 01:27:35 exactly 01:27:51 OK, that's something we should ask Tim for. 01:28:25 Why don't you or Beto email Tim and ask for the color palette he would like for the statue. 01:28:43 currently it is difficult to not color outide the lines I think we need to develop a fill feature 01:28:44 Which of you wants to take that on. 01:28:45 ok 01:28:58 We should ask him for new images equal in dimension too 01:29:18 OK, who wants to communicate with Tim from your team? 01:29:25 yes Beto do you want to handle that 01:30:00 I'll do it 01:30:12 thanks 01:30:21 #action jasonhintlian and betoluna discuss what information they need from Tim for Coloring Activity 01:30:21 kwurst: Error: "action" is not a valid command. 01:30:42 #action betoluna Contact Tim to get needed information for Coloring Activity 01:30:42 kwurst: Error: "action" is not a valid command. 01:30:47 we'll meet tomorrow 01:31:09 perfect 01:31:25 I know some of you tried the code that jasonhintlian uploaded to GitHub - any comments or suggestions? 01:32:12 I didn't have the opportunity to see this 01:32:13 Ok. Moving on. 01:32:20 i thougth it was pretty nice 01:32:37 thank you 01:32:38 the selection tools worked well 01:33:08 yes was a happy moment when I figured that out 01:33:51 i'd like to see it with the new wireframe, and the paint seems to be fluid 01:34:06 itsJoeYoung: The Coloring Activity code is at: https://github.com/JasonHintlian/Coloring 01:34:11 Thank you 01:34:44 yes do we think we should have one size or multiple 01:34:45 jasonhintlian: Maybe you'd better move it to the CS 401 repository so everyone knows where it is. 01:34:50 i didn't know what our convention was for uploading code.. i have just been using the main CS401spring2013 git :| 01:34:56 Ok 01:35:17 itsJoeYoung: I don't think we have a convention quite yet. We need to decide on that. 01:35:57 Let's discuss how we want to organize the code a bit later. 01:36:10 OK, I'm going to move to the next topic. 01:36:33 #topic Puzzle Activity 01:36:33 kwurst: Error: "topic" is not a valid command. 01:36:50 klent22: Status? 01:36:56 rwilliams5: Status? 01:37:16 Since the last meeting we had we discussed we would come up with a working demo for our next meeting of class 01:37:23 we have created a working demo so far 01:37:46 Good, so you can show that off on the 25th. 01:37:56 It gives the user the ability to select from 5 level of difficulties and select between 2 images from drop down menus for now and it allows you to start the puzzle, restart the puzzle 01:38:15 yes we will be able too, we are still making improvements but will be good to go for 25th 01:38:24 What do you have for ideas to add features at this point? 01:38:54 We came up with a couple ideas of instead of having the user select from a drop down menu of the images, to have them view the image and select it to do a puzzle for 01:39:12 Do you need Tim to take a look at it and make suggestions? 01:39:22 we also wanted to implement how many number of moves it takes the user to complete the puzzle 01:39:36 Yes, I was going to ask if we could get the images for the puzzle from Tim 01:39:53 And that would be great if Tim could look at it 01:40:03 You should ask Tim for images. 01:40:14 Who in your team is going to ask Tim? 01:40:30 Kathleen would you like to send the email about the images to Tim? 01:40:44 We need to come up with a way to set up demos for Tim between class times. 01:40:45 yes I can send him an email 01:41:08 klent22: Ask Tim for images for Puzzle Activity 01:41:29 #action klent Ask Time for images for Puzzle Activity 01:41:29 kwurst: Error: "action" is not a valid command. 01:42:06 Is your code someplace where we can let Time look at it and try it out? 01:42:19 it is located in a local repository on my github account 01:42:22 https://github.com/rwilliams5/puzzle_testing/tree/Puzzle_Demo 01:42:24 Stupid autocorrect keeps changing Tim to Time... 01:42:57 rwilliams5: Is that URL anywhere on the wiki? 01:43:14 No, I can put it up there 01:43:30 rwilliams5: Is it easy for Tim to test? What would he have to do to test it? 01:43:49 All Tim will need to do is download the javascript, CSS, HTML file put them into a folder 01:43:56 and then just open the index.html file to test 01:44:25 OK, then you should let Tim know, so he can try it out. 01:44:44 Ok, Kathleen can you put this also in the email to Tim about the images? 01:45:02 Yeah I can add that in the email too 01:45:09 Thanks! 01:45:14 action: klent22 Tell Tim how to download the current code and try it out. 01:45:33 #action klent22 Tell Tim how to download the current code and try it out. 01:45:33 kwurst: Error: "action" is not a valid command. 01:46:09 jasonhintlian betoluna: You should do the same thing with your activity - Get Tim to try it out. 01:46:43 OK, should we move on? 01:46:58 Sure 01:47:13 #action betoluna Tell Tim how to download the current code and try it out. 01:47:13 kwurst: Error: "action" is not a valid command. 01:47:30 #topic Database 01:47:30 kwurst: Error: "topic" is not a valid command. 01:47:38 msaguirre: Status? 01:47:48 I'll do it soon 01:47:49 ok, so we hit a brick wall using SQLite 01:47:54 yup 01:48:03 Uh, oh. 01:48:07 gotta keep your head up, or those walls will suprise you 01:48:13 What's the problem? 01:48:27 lol, yes, but we have a few other solutions that will only require some testing on the iPad 01:49:00 so the SQLite database on browsers like Chrome, or on IOS or Android is isolated to the device 01:49:35 so we can initalize the database through the javascript, and store the data, but it cannot be retrieved from a centralized location like a web server 01:50:21 so you would need to make a db for each ipad, and any updates would require the user to do it x times? 01:50:22 So what will this prevent us from doing? 01:50:34 the web sql database functionality of each browser is hard set to only retrieve data that has been initialized at the start of tha pp 01:50:36 app* 01:50:40 yes, which is pointless 01:51:20 What are the alternatives? 01:51:37 we can do a work around where we can retrieve the data systematically through javascript and store it in the sqlite DB, but this also defeats the purpose of using database to centralize data, when it can just be stored in objects instead 01:52:09 well, after a lot of discussion, the best method would be to host the application on the web 01:52:36 i took it upon myself to test kiosk pro 01:53:16 OK, hosting it on the web is doable. Do we lose anything by not making it an app? 01:53:43 Well, there is the problem of not accessing data with no internet connection, but kiosk pro seems to have offline backup functionaltiy 01:54:21 i don't know how well it works, but since sqlite uses a simple file that can be stored in the virtual directory of the website, it looks like it would download the db file as a backup 01:54:34 so the device could be online to download new content, then offline with the backup 01:55:08 I think the Internet connection issue is not a problem, since the iPads will not be leaving the gallery. 01:55:10 i'd like to test it, but i need an apple developer account, which is the only hold up at this point 01:55:25 ok good. i did notice a speed issue though 01:55:34 OK, I'd better get on that. It seems to be holding a few of you up at this point. 01:55:52 What is the speed issue? 01:55:56 using kiosk lite, the website only caches so much data. so it is slow to clicks if it needs to download the next page 01:56:14 yes I was wondering if I could get an apple developer account as well -- not to mess up topic 01:56:16 i'd like to see if i can force it to always use the offline cache 01:57:42 OK, what do you need to move forward, other than an Apple developer account? 01:58:07 i'll need to purchase kiosk pro, but it is only 5 dollars 01:58:37 I think the museum is already planning to purchase, or already has a copy. Let me check with them. 01:58:41 also, i have access to my own web server, but i'd like to be able to setup something at WSU 01:58:58 #action kwurst Check with Tim about Kiosk Pro 01:58:58 kwurst: Error: "action" is not a valid command. 01:59:30 msaguirre: I can give you access to set something up on our server. We'll talk offline about this. 02:00:17 msaguirre: Do you need a whole separate server, or just a web directory of your own on an existing server? 02:00:30 a web directory is all i need 02:00:39 That's easy. 02:01:14 #action kwurst Set up web directory on CS server for msaguirre to use. 02:01:14 kwurst: Error: "action" is not a valid command. 02:01:27 Does anyone else need access to this directory? 02:01:53 need might not be the word 02:01:58 but it would help me with testing 02:02:01 Or a web directory of their own for this project? 02:02:17 itsJoeYoung: OK, I can set that up for you too 02:02:29 danke 02:02:38 itsJoeYoung: Separate from the one for msaguirre or the same directory? 02:02:58 shouldn't matter 02:02:59 msaguirre: Should other members of your team have access? 02:03:34 yes, i think they should all be able to get to it 02:03:51 #action kwurst Set up web directory on CS server for itsJoeYoung to use 02:03:51 kwurst: Error: "action" is not a valid command. 02:03:59 yes 02:04:11 sorry didnt mean to write that haha 02:04:41 #action kwurst Allow whole full database team access to directory 02:04:41 kwurst: Error: "action" is not a valid command. 02:04:45 msaguirre: Anything else? 02:05:15 oh, one other thing is that the photos will need to be stored using a table of directory paths instead 02:05:53 its better practice, because the binary type for images makes the database huge and unmanageable 02:06:27 msaguirre: You and your team should start writing up how this will work on the wiki so everyone else knows where to look for details. 02:06:33 but it appears to work well with just storing the images 02:07:31 ok, we'll write up what we have at this point. We weren't sure which direction we'd be going in, but i think the server application is our best option 02:08:08 #action msaguirre dmurphy dcarlin xli dnguyen Write up details about how things will be stored and put it on the wiki so other teams know how things will work (at this point...) 02:08:08 kwurst: Error: "action" is not a valid command. 02:08:33 Ok to move on? 02:08:42 yup 02:08:50 #topic Content Frames 02:08:50 kwurst: Error: "topic" is not a valid command. 02:08:58 itsJoeYoung: Status? 02:09:13 multiple concepts all functional 02:09:32 Worked on 3 frame concepts:360ImageViewerConcept,contentViewerConcept,pageViewerConcept 02:09:41 What remains to be done, then? 02:09:47 the content viewer is what tim described in our last class 02:09:56 content/testing on an ipad 02:10:24 So, you need content from Tim, you need Tim to test/approve, you need iPad access. 02:10:27 the 360ImageViewer and PageViewer could also use refining; they are jsut concepts I wanted to tryout 02:10:54 correct 02:11:14 all are hosted on the class git under /spikes/ 02:11:22 itsJoeYoung: So will you contact Tim, or will Sompop do that? 02:11:40 I'll list it under both of you for now. 02:11:59 #action itsJoeYoung ssuksawat Contact Tim for content. 02:11:59 kwurst: Error: "action" is not a valid command. 02:12:27 #action itsJoeYoung ssuksawat Get time to try out the content frames and make suggestions. 02:12:27 kwurst: Error: "action" is not a valid command. 02:12:29 was his contact infomation sent out? 02:13:19 He's on the class listserv, and his direct email is timfurman@WORCESTERART.ORG 02:14:32 itsJoeYoung: Anything else you need right now? 02:15:12 pretty solid so far, just testers who can come up with more creative ways to break what i made than i can. 02:16:01 OK. If I can get the Apple Developer accounts, and I can get the iPads from WAM, then we can have some testing next week in class after people give demos. 02:16:19 that sounds good 02:16:23 I don't need an Appl Dev account 02:16:31 not for what i am working with anyway 02:16:48 completely web based on my end, if i get that server access it would be testable 02:17:47 Right, if we're not going to use PhoneGap, then the developer accounts aren't needed... 02:17:54 also, if the ipads have kiosk pro on them, we can try everything out with the local backup 02:18:07 especially since i was readong about kiosk being essentially designed for websites 02:18:31 Well, I'll try to set up the developer accounts anyway, just in case we need them. 02:18:32 I mean a PhoneGap application to go along with this one would be pretty cool to see 02:18:40 for science 02:18:53 itsJoeYoung: That covers your testing question from earlier? 02:19:13 that it does, the server would be a quick effective solution 02:19:25 OK, I'll get on it. 02:19:45 i'd still like to test phonegap along side the kiosk pro solution just to make sure we have our options laid out for us 02:19:54 OK to move on? 02:20:13 OK 02:20:29 #topic Organization of GitHub repository 02:20:30 kwurst: Error: "topic" is not a valid command. 02:20:44 So, how do we want to organize things? 02:21:06 I hope I didn't make a mess, but I started using /spikes/ for my concepts 02:21:07 do branches make sense for us? 02:21:27 I am pretty green with regard to git 02:21:28 It looks like we need to figure out an organization for the "app" itself - what folders do parts go into. 02:21:50 It looks like we also need an organization for spikes, and for development. 02:22:32 msaguirre: I think branches make sense, since that will keep things separated out, but visible to everyone if they are interested. 02:23:02 So master, working, spikes, development? 02:23:50 I like the GitFlow model 02:23:58 #link GitFlow http://scottchacon.com/2011/08/31/github-flow.html 02:23:58 kwurst: Error: "link" is not a valid command. 02:24:29 That will address master, development, feature branches. 02:24:58 Spikes may or may not be part of that. I'm not clear on that part/ 02:25:30 Oops, I meant GitHub Flow model. 02:25:41 ahh we should definitly commit some class time to whatever the solution is 02:25:58 GitFlow is a different model, that is more complicated than we need, I think. 02:25:59 because that article intimidated me 02:26:18 yeah same here... i got lost in it 02:26:28 i scrolled down and thought.. oh my git 02:26:39 lol 02:26:41 itsJoeYoung: I agree. I guess we can wait until the 25th to spend some time on it. 02:27:09 That will also give me more time to make sure I understand it more completely ;) 02:27:16 lol 02:27:26 should i remove my stuff from the class git repo? 02:27:48 make a branch? 02:27:56 #action kwurst Put together some git activities (as I said I would do last week, but haven't yet...) 02:27:56 kwurst: Error: "action" is not a valid command. 02:28:22 #action kwurst Prepare to talk about GitHub Flow in class on the 25th 02:28:22 kwurst: Error: "action" is not a valid command. 02:28:41 itsJoeYoung: I think it's OK to leave for now. 02:29:20 itsJoeYoung: Is what you have now still a spike solution? Or is it more of a proposed solution? 02:29:32 proposed/spikes 02:29:42 one is my proposed solution, the others are just ideas 02:30:03 I'll have to think about that... 02:30:25 How do we want to organize the directory structure for the "app" itself? 02:30:40 Do we want the activities in subfolders? 02:31:15 that makes sense, and we can store the images in maybe an image sub directory within 02:31:21 I think that would make sense 02:31:39 just have libraries that multiple pages use/css in the root with the homepage index.html 02:31:41 If so, we can start organizing the repo that way, and people can add their work to the subdirectory for their subproject. 02:31:46 or maybe we can have a whole separate image directory for the entire app 02:32:07 ^ 02:32:34 i know my standard web development structure is /css,/js,/media 02:32:44 Does anyone want to take charge of setting up the folder structure? 02:33:11 sure 02:34:12 itsJoeYoung: How about you write up a proposed folder structure, send it out on the listserv and see what everyone thinks? 02:34:40 itsJoeYoung: Or you can blog about it, and send out an announcement of the blog post to be sure others get to see it and comment. 02:34:47 i will send that out tonight 02:35:14 blogpost works as well 02:35:20 i can be more descriptive there 02:35:34 #action itsJoeYoung Write description of proposed folder structure for repo, send out through listserv, asking for comments. 02:35:34 kwurst: Error: "action" is not a valid command. 02:35:54 I will try to get that out NLT 1200 tomorrow 02:35:56 You can also write it up on the wiki so others could make changes... 02:36:21 but the wiki scares me 02:36:26 i have never used it before 02:36:33 I will do wiki 02:37:01 We all need to do a better job getting stuff onto the wiki - because it will stick around and document standards better than blog posts or emails... 02:37:35 #topic Other business 02:37:35 kwurst: Error: "topic" is not a valid command. 02:37:43 10-4 02:37:55 Anyone have anything else that needs discussing for this week? 02:38:27 #action Everyone write blog posts 02:38:27 kwurst: Error: "action" is not a valid command. 02:38:44 so if i wrote 3 blog posts this week, does that mean i don't need to write blog posts for 3 weeks? 02:38:53 #action Everyone put important decisions on the wiki. 02:38:53 kwurst: Error: "action" is not a valid command. 02:39:16 just curious because im going to the dominican republic in 2 weeks so I might not be able to post 02:39:40 itsJoeYoung: I saw your posts, and thought they were great - but you should still post to keep everyone up to date. 02:39:52 I enjoy posting so im sure it wont be an issue 02:39:55 itsJoeYoung: If you have to be away, then you have to be away... 02:40:35 itsJoeYoung: Let me know when you're going to be away (if you're allowed to tell me… ;) ) 02:40:43 haha will do 02:41:19 #action Everyone meet virtually or in person in your groups to keep everyone up to date, and with something to do. 02:41:19 kwurst: Error: "action" is not a valid command. 02:41:41 Thanks everyone for making the time, even after I changed the time. 02:42:14 Anything else, before I close the meeting? 02:42:29 Going... 02:42:37 going... 02:42:54 gone. 02:42:59 #endmeeting