01:08:46 #startmeeting Ushahidi 01:08:46 Meeting started Thu Jan 28 01:08:46 2016 UTC. The chair is camm. Information about MeetBot at http://wiki.debian.org/MeetBot. 01:08:46 Useful Commands: #action #agreed #halp #info #idea #link #topic. 01:08:46 The meeting name has been set to 'ushahidi' 01:10:04 Working with Ushahidi in my Mobile Commerce Class (advanced Android development) 01:10:26 It's an upper-level (mostly seniors) workshop 01:10:36 what does "workshop" mean? 01:11:18 It's a class session, but I tend to guide more than teach. They have larger labs that are more creative in nature and a semester-long team project. 01:11:28 No exams or the like. 01:11:36 OK 01:11:51 So these are not CS students? 01:12:15 By creative I mean I give them major problems to solve. Each student comes up with their own app design and implementation. 01:12:30 There are some CS students in the class, but it's mostly CIS students. 01:12:52 So are there individual and team work within this class? 01:12:54 We have a business mobile development minor I run so there is a mix. 01:13:16 Exactly. Individual labs and a team project (that pulls it all together). 01:14:18 Which parts are you incorporating Ushahidi with? Individual or Team? 01:15:27 It will primarily be for the team project (it needs to be an Ushahidi app), but there are sections that will incorporate short exercises (e.g. Git and Android Studio) that can apply to either individual work or the tram project. 01:16:15 How far are you into the class and how many weeks does it go for? 01:16:41 We are in Week3. It's a 15-week class. 01:17:08 So what are the lab tasks this present week? 01:17:16 I'm just curious 01:19:32 They are working on their first lab that's due this week. It's a review lab (from the previous course) that requires them to pass variables between activities in a mobile app they need to build. So nothing related to Ushahidi yet. 01:20:32 I do have them reviewing the Ushahidi site as we will start with idea proposals next week and then form teams. 01:20:56 Cool. Can they build any kind of app for this lab or does it have to do something specific? 01:22:09 I asked them to make a mobile quiz program that tests some knowledge for at least 10-15 questions, keeps score, allows people to get hints (and then penalizes them for it). What they come up with in terms of how they do it (there are a few approaches) is up to them. 01:23:09 Are there any basic Android tutorials you have them work through? 01:24:50 At this level, not really. We do have a reference text (Busy Coder's Guide) and a programming text (BigNerdRanch) but most of what they put together they need to figure out. 01:25:13 They had Android tutorials in the first class. So, I do build off of that. 01:25:20 So, with Ushahidi, which version will you be having the students work with? 01:25:57 The next lab is all about fragment management. So we'll most likely look at some specific Ushahidi implementations along with general fragment usage (http://github.ushahidi.org/platform-pattern-library/assets/html/front-end-guidelines/file-structure/) 01:26:20 #link http://github.ushahidi.org/platform-pattern-library/assets/html/front-end-guidelines/file-structure/ 01:27:15 Ah, I hadn't seen this library 01:28:10 The actual fragment description is not coming up right now. It was the other day. Must be a server overload. 01:28:43 Still, there will be a UI/UX group on the project that will need to get very familiar with the front-end usage patterns. 01:30:45 Really cool, those fragments would be used for a web front-end correct? Not necessarily a mobile app? Or are you using HTML to build the mobile app? 01:32:48 It will be a mobile app, but they can also pull in WebVIews if necessary. That would allow for these fragments. 01:33:02 WebViews, that is 01:33:16 Ok, I've only worked with native apps, so I just wanted to check 01:33:55 Are you in touch with the Ushahidi community at all? 01:34:42 Not with a one-to-one contact, no. That's on the "to-do" list. 01:35:33 So you have your choice of gitter, IRC and maybe Flock 01:35:43 All 3 cross-post so you just have to use one 01:35:58 I find gitter is the easiest 01:36:03 Ah, OK. Good to know. Thank you. 01:37:03 One important detail is to know if the Ushahidi V3 API is accurately documented anywhere 01:37:50 Yes. It wasn't about a month or so ago. That is one of my concerns, but I think they were working on it. 01:38:42 Hopefully at least the basics (fetching and adding events) are 01:38:54 Bah, GitHub is down. I see you have something there. 01:39:04 https://github.com/cmacdonell/docs.ushahidi.com 01:39:17 wow, never seen github down 01:39:37 Me neither. There are angry unicorns everywhere! 01:39:41 Perhaps a DDOS. 01:39:41 that is my fork of the docs repo for V3, I fixed up some of the install docs 01:39:56 Ah OK. I'll make sure to take a look at it. 01:40:10 #info github is done, unprecedented (I think)! 01:40:40 @githubstatus says they are down and investigating it 01:41:22 Do you have a plan for a platform server (that will host the API)? 01:42:24 We are going to first attempt to install it on OpenShift. If that doesn't work, I have a VM LAMP server waiting in the wings. 01:42:33 heroku works well too 01:42:41 in fact, it works better than OpenShift 01:43:33 It does...just trying to use ye olde Red Hat, but thanks for the reminder. Might make that change if we run into issues. 01:43:35 Ushahidi uses a somewhat obscure MVC framework called Kohana 01:44:14 and so the directory structure is different enough to cause breakage 01:44:23 Good to know. Thank you. 01:45:05 Anything else you can think to add or ask? 01:45:36 Well. That was interesting. 01:45:59 I guess my IRC client is telling me it's time to go with an unexpected crash ;} 01:46:15 Thanks for the chat Alan 01:46:16 I think I'll have more next time as we'll be in it. 01:46:29 As long as I can ping you from time to time, that would be great. 01:46:37 Cool. and hopefully we'll have more people :) 01:47:06 Yes please ping. I have an independent study student working on Ushahidi V3 this term, so hopefully he'll help my familiarity with V3 01:47:24 Sounds good. You gave me some great insight tonight. I did not know about Kohana. 01:48:10 Kohana is also poorly documented, bad choice on their part, really, but I think they realize that now 01:48:35 There's a really nice PHP framework called Laravel that is beautifully documented 01:49:04 Oh, I'm a big fan of Laravel. Do most of my work in PHP with it. 01:49:20 Ya, I use it with my courses too 01:49:48 Ushahidi has hinted at switching, but that's likely a huge amount of work 01:50:11 Most likely. I guess we need to volunteer to take it on ;} 01:50:13 One last question: when is your Spring Break? 01:50:48 March 7-11 01:50:53 Had to check ;} 01:51:06 Ok, just want to track these things for scheduling these chats 01:51:15 I appreciate it. 01:51:20 Oops, one more: are you going to the SIGCSE conference? 01:52:19 I had planned on it, but I can't make it now unfortunately. 01:52:28 Oh that's too bad 01:52:37 Indeed. 01:53:17 Ok, Alan, I'll send an email to schedule the next meeting, are there are weeks in February that don't work? 01:54:00 Nope. I'm good on Weds. 01:54:04 cool. 01:54:05 Thanks for asking. 01:54:10 Ok catcha ya later 01:54:20 my typing is degenerating 01:54:20 Same to you. 01:54:22 :) 01:54:26 heh 01:54:31 take care 01:54:34 #endmeeting