21:06:56 #startmeeting Ushahidi Group (08/09/16) 21:06:57 Meeting started Tue Aug 9 21:06:56 2016 UTC. The chair is docrea. Information about MeetBot at http://wiki.debian.org/MeetBot. 21:06:57 Useful Commands: #action #agreed #halp #info #idea #link #topic. 21:06:57 The meeting name has been set to 'ushahidi_group_(08/09/16)' 21:07:09 #topic Introductions 21:07:28 Alan Rea, WMU 21:07:32 Hi, John Barr from Ithaca College here. 21:08:17 <_Leo__> Leo Li, Howard University 21:09:36 #topic Project Reports/Questions 21:09:49 #topic John's Project 21:09:58 Floor is yours John 21:10:14 Hi all, I’m planning to use Ushahidi in my mobile dev class this fall 21:10:28 To prepare, I’m trying to install Ushahidi on a linux server 21:10:39 That’s what I’ll have the class doing 21:10:54 After some fighting, I got the server and client installed. 21:10:59 Nice 21:11:08 good to know, John 21:11:18 I’m now trying to run the server, and running into some problems. Mostly directory changes 21:11:20 Are you planning on having the student's code using the Ushahidi mobile classes? 21:11:48 Perhaps. I was thinking that they could just write a mobile app that hits their server 21:11:59 They’d have to figure out the Ushahidi api’s 21:12:06 did your students do that Alan? 21:13:28 I had them develop an entire mobile app. They used OpenStreetMap APIs, Ushahidi Java classes (part of the API) and wrote a bit on their own for the overall app 21:13:50 How hard is it to figure out the Ushahidi Java classes? 21:14:15 <_Leo__> How many credit hours for that course, Alan? 21:14:25 Not too difficult once you have the documentation. There is a link in the project documentation I shared in the Google drive 21:15:06 #link https://github.com/ushahidi/Ushahidi_Java 21:15:29 Mine was a senior-level 3-credit course 21:15:45 That looks pretty straight forward. 21:15:58 All the students had already taken the basic Android class, so I didn't need to get them up to speed on the basics 21:16:27 yeah, I’ll have to teach some Ahdroid at the beginning. 21:16:58 They also needed to use the Open Street Map API to mark and track locations though 21:17:39 did they use the Open Street API in their Android app? 21:17:53 <_Leo__> Maybe you give students a rough framework of app and let them fill blanks? 21:18:12 #link https://wiki.openstreetmap.org/wiki/Api 21:18:22 Yes they did 21:19:19 Did they get location info from openstreet and send that to Ushahidi? 21:20:00 Yes, they were able to use it to get their current location, drop a pin, and then send the lat/long to OpenStreetMap to track the lost pet location 21:20:34 Sounds doable. Did they have to modify Ushahidi to accept new data? 21:20:41 To clarify...since that sentence was convoluted....Used OSM to get location, sent it to Ushahidi, and then displayed it. 21:21:08 Then when others used the app, the process was reversed so other users could see the map locations 21:21:10 Thanks, that’s clear. 21:21:46 That was all done in the Java classes. They did not need to rewrite the basic Ushahidi code 21:22:05 That’s great! 21:22:15 by the java classes, you mean the API? 21:22:18 Yes 21:22:46 Did they have to modify the java classes in the API? 21:23:32 I believe so, but don't quote me on that once. The memory fades ;} 21:23:43 I understand that! 21:23:56 hey definitely had to change parameters, etc. Not sure they had to rewrite any base functions 21:24:19 I would need to review the code to be sure. 21:24:37 No problem, we’ll be reviewing the code in class. 21:24:51 Can I ask a question about running Ushahidi? 21:25:21 Sure thing 21:25:36 I’ve installed the server and the client. I assume that I go to the bin directory in the server and run “ushahidi”. 21:26:04 Then a client connects to the server. 21:26:25 Are you running the Web client right now? 21:26:35 I have the client installed, so I would run the client via a browser and it would connect to the server? 21:27:21 Yes. 21:27:47 ok, that works like I thought. Seems like I’ll need to modify the client so that it has the address of the server. 21:27:48 I'm assuming you did all the configurations and updates? 21:28:04 Oh yes there are many configs to do with the client and Apache. 21:28:18 #link https://www.ushahidi.com/support/install-ushahidi#installing-on-linux 21:28:29 I did the configurations and updates. I think I have Apache configured correctly. 21:28:44 I’m having problems running the server. 21:29:07 Gives the error PHP Warning: require(/home/barr/public_html/us-serve/platform/src/../vendor/autoload.php): failed to open stream: No such file or directory in /home/barr/public_html/us-serve/platform/src/Init.php on line 20 21:29:32 Unfortunately, can’t find the file “autoload.php” anywhere. 21:30:03 Is there anything in the Init.php file that includes or points to it?] 21:30:33 Line 20 points to ../vender/autoload.php 21:30:54 The comment talks about composer, so I’m wondering if it’s trying to access composer 21:32:22 Once question: You are installing Ushahidi Server and Client both at version 3? 21:33:29 hmm, good question. 21:33:46 I would really recommend getting on the Gitter chat with them. 21:33:51 #link https://gitter.im/ushahidi/Community 21:34:24 I'm there and Robbie (main dev) is hanging out and answering questions like he normally does. Helped my students a great deal. 21:34:38 good, I’ll get there. 21:35:07 Well, he's away right now, but normally there. Just saw him marked as "away" 21:35:25 no problem, I can check over the next few days and see if he shows up. 21:36:23 Sometimes there are fixes/workarounds that are not documented yet. I haven't run into your issue, but who knows given the pace of the code updates. 21:36:54 yeah, that’s what I’m afraid my students will run into 21:37:19 It happened a couple of times last semester when I did it, but we worked through it. 21:37:32 It’s probably good experience for them. 21:37:33 I put many of the documentation links at the time in the Google drive. Use at will. 21:38:09 Leo or Ying, do you have questions/updates? 21:38:19 <_Leo__> No questions. 21:38:33 <_Leo__> I was just put onto a course I didn't expect. 21:38:40 Ouch 21:38:53 <_Leo__> Probably won't have time left for anything else 21:38:54 So no Ushahidi this Fall for you? 21:39:07 <_Leo__> I guess so. 21:39:14 Definitely understand. We'll be around next Spring and beyond. 21:39:21 <_Leo__> I've taught that course before 21:39:36 #topic General Questions/Topics 21:39:38 <_Leo__> Yes, may try in Spring 21:40:20 <_Leo__> I meant I never taught the assigned course before. 21:40:24 Any other questions? 21:40:44 <_Leo__> Not here. Good to see the discussion between you and John though. 21:40:47 I think we've all had that happen at least once. No fun. 21:40:55 Ying? 21:41:46 #Going Forward 21:42:14 not now. 21:42:15 So is there interest in meeting over the course of the Fall semester from anyone? We may be able to pull in a few veterans as well. 21:42:28 I think that would be a good idea. 21:42:33 <_Leo__> Agree. 21:42:38 Sure. I will be interested in knowing how John's class goes. 21:42:50 I will try to use Ushahidi in Spring 2017 21:42:56 OK. I'll send out another Doodle poll to find a day/time. 21:43:06 Great. Thank you. 21:43:08 I’d be happy to give updates and would share whatever my students produce. 21:43:13 We can always see about going through the Spring as well. 21:43:16 Thanks. John 21:43:21 <_Leo__> Thanks. 21:43:21 That would be great 21:43:32 #Closing Out 21:43:41 #topic Closing Out 21:43:42 Take care, you all 21:43:44 Bye all 21:43:50 <_Leo__> Bye, thx Alan. 21:43:50 Thanks everyone! 21:43:55 tahnks 21:44:01 #stopmeeting 21:44:15 #endmeeting