01:03:57 #startmeeting Ushahidi Stage 3 01:03:57 Meeting started Thu Feb 25 01:03:57 2016 UTC. The chair is camm. Information about MeetBot at http://wiki.debian.org/MeetBot. 01:03:57 Useful Commands: #action #agreed #halp #info #idea #link #topic. 01:03:57 The meeting name has been set to 'ushahidi_stage_3' 01:04:06 Ok, looks like it worked 01:04:33 So, how are things? 01:04:45 busy but good here 01:05:01 Well..Except for the massive blizzard hitting us right now :} 01:05:09 I heard about that 01:05:24 jdehlinger: what are you teaching this term? 01:05:55 3 versions of software testing...undergraduate, graduate and special class for the military 01:06:32 whole courses on testing? 01:07:05 well..."quality assurance"...so testing, static/dynamic analysis, auditing, security analysis, etc 01:07:34 will you be at the POSSE roundup? 01:07:38 Nice. Is it mapped to any certs? 01:08:23 no directly, but close enough to ASQTB that students could get through without much additional prep 01:08:34 Excellent. 01:08:34 i will 01:08:44 cool, I'd be interested to hear more about it 01:09:00 id be happyt o 01:09:06 docrea_: what are you teaching these days? 01:09:18 (I kinda know, but this is for completeness in the logs) 01:09:46 I'm doing a Intro and Advanced Android Development course, as well as an Info Assurance course. 01:10:14 so, two android courses? 01:10:16 Advanced Class is the one using Ushahidi 01:10:21 ok 01:10:22 Yes. 01:10:56 We have a mobile development minor I created so these are two of the classes. 01:11:15 before we get to your course, jdehlinger can you summarize how your course last term went and how the project is carrying on? 01:11:45 sure. 01:12:39 last semester, i supervised 3 students to continue working on citizen-science project to report, map and track and invasive plant species in MD and VA 01:12:57 Darn Wavy Leaf 01:13:06 we had mobile apps out to allow folks to report the plant on both iOS and Android devices 01:13:54 so, for this project, we asked a student to look into setting up Ushahidi for us to collect and visualize the reported data 01:14:30 is there a link to share? 01:14:32 our student got it up and running (mostly) by the end of the semester..and have another student this semester to improve it a bit, particularly the look of it 01:14:41 yes: http://heron.towson.edu/wavyleaf/Ushahidi/main 01:14:50 not exactly sure why the map isn't showing right now 01:15:14 Very nice. 01:15:29 the map is fetched from OpenStreetMaps dynamically 01:15:48 so I'd guess your server might be having issues with its outgoing connections 01:16:25 thanks. i'll let me student know 01:16:41 jdehlinger: is the project still ongoing? 01:17:14 it is. we have a new student thsi semester to make the page look nicer and clean some of the data 01:17:40 cool. Are you presenting about this project at the roundup? 01:17:45 i am 01:18:00 Ok, looking forward to it 01:18:02 just basics, some of teh student feedback on working on open source, etc 01:18:12 that will be good to hear 01:19:03 give some thought to what we (me and the POSSE team) could have done to help things along so we can make these attempts smoother for other people 01:19:23 will do... 01:19:38 docrea_: can you give us an update as to what your students are doing? 01:19:47 Sure thing. 01:20:05 I have 14 students working on a project as one main team. 01:20:19 wow 01:21:10 They have started planning their app...After much debate, the class is creating a Ushahidi app that will allow people to report missing animals, pet sightings, etc. 01:21:34 They are working on some features with the local shelter and adoption agencies as well. 01:22:03 that's a nice idea, pet-itarian rather than human-itarian 01:22:04 In the team I have separate groups focusing on various areas. 01:22:10 Indeed. 01:22:32 And using Ushahidi V3? 01:22:44 We have a Project management, server, integration, developer, and UI/UX group. 01:22:51 Yes. V3 01:23:29 Did all these students take the junior android course? 01:23:39 They are setting up a project blog and wiki this week, as well as doing from UI frames, etc. 01:24:09 Yes. All of these students have had the prior course, so we move right into more advanced topics in this course. 01:24:13 what tool (if any) are they using for wire framing? 01:24:44 We use LucidChart. It's not Open Source, but it's Web-based. Students love using it. 01:24:53 You can get a education 01:25:05 Team set up for free if you contact them 01:25:12 ok, yes i've used lucid before 01:25:17 So I use it for all my design work. 01:25:27 It's either than or Visio...sometimes Dia. 01:25:42 are wireframes the same as mockups or are they more for interaction diagrams? 01:26:32 Wireframes can have more of a functionality focus, but I also have them do rich Wireframes as well which are closer to what the final product might look like. 01:27:14 Ok 01:27:19 I'm also making the developers right everything in a MVC schema so they are always keeping the data model separate from everything else. 01:27:44 so do you have a backend server setup yet? 01:28:14 The server team is working on that this week and next. 01:28:50 I'm asking them to get it working in OpenShift, but will probably use Heroku or a VM as a backup. 01:29:43 So hopefully by our next meeting I'll have some links to show :} 01:29:52 I don't think it will work on Openshift 01:30:21 Heroku works no problem 01:30:24 Here's mine http://guarded-reef-8407.herokuapp.com/ 01:30:39 Why so? I was going to have them build it from ground up. No problem using Heroku though. 01:31:18 Just got some Python code showing... 01:31:36 Could be my browser though. I'm on a tablet. 01:31:45 So PHP frameworks have a handful of certain path heirarchies 01:32:35 that all use common names 01:32:51 for example Laravel, the directory is called 'public' 01:33:01 CakePHP it's called something else 01:33:40 Since Ushahidi is built on Kohana (an obscure PHP framework), it's directory is named something unusual 01:34:23 'httpdocs', that's it 01:34:43 So Openshift doesn't look for that directory name 01:35:07 I played with it at the POSSE when Nick (RedHat guy) suggested it 01:35:14 but I couldn't get it working 01:35:18 Interesting. Not even if you configure Apache to look there? 01:35:55 So I used the PHP "gear" which didn't allow me to configure it 01:36:25 I didn't try with a more raw platform where I could configure all that myself 01:36:32 does that make sense? 01:37:31 It does indeed. I figured we would need to do a great deal of configuration from the private Git repository OpenShift creates for a project. Still, it might be more work than we want. 01:38:21 Ya, I couldn't get it to serve that darn 'httpdocs' directory. I only tinkered for about an hour, so just be aware 01:38:29 I might need to see how many times I hit a wall before asking the students to try it. 01:39:05 OK. Thanks. This is good information to take back. 01:39:06 I have set up Ushahidi V3 platform in a Ubuntu VM where I had complete control, so ping me if you get stuck 01:39:53 Last question: have you interacted with the community at all? 01:39:55 Excellent. I do have a Ubuntu 14.04 LTS server waiting 01:40:55 Other than monitoring channels, no. I do have the students reading documentation and we will be interacting in the next stage of the project. 01:41:35 The install docs here https://github.com/ushahidi/platform will work fine on Ubuntu 14.04, but again ping me if you get stuck 01:41:51 how many more weeks are in the course? 01:42:18 We have 9 left. 01:42:25 Maybe 8. 01:42:36 14 weeks totaly? 01:42:37 Forgot about spring break. 01:42:56 14 plus finals week. Correct. 01:43:11 No final for this class...just the project. So they have that week to finish up. 01:43:30 Cool, and you will not be at the roundup, correct? 01:43:43 No I cannot make it unfortunately. 01:43:58 daaaang 01:44:09 Indeed. 01:44:26 Well, thanks very much for your updates fellows, any last questions or comments? 01:44:34 nothing from me 01:44:44 Nope, but as always I appreciate the tips you send my way. 01:45:48 Ok, Josh we'll see you next week and Alan in a few weeks back here in the channel 01:45:53 Have a good night! 01:45:58 Thanks all. 01:46:15 thanks, safe travels 01:46:53 #endmeeting