These are chat archives for yaskyj/fastcaption

4th
Mar 2015
Justin Rogers
@yaskyj
Mar 04 2015 02:56
I'm here guys,
Michael Lockrey
@MichaelLockrey
Mar 04 2015 02:57
I'm here
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 02:57
Hi Michael and Justin! Unfortunately Quincy had to step in at the last minute to stream on our tuesday twitch broadcast here: http://www.twitch.tv/freecodecamp
And Arthur declined the invitation (I didn’t see an explanation)
Justin Rogers
@yaskyj
Mar 04 2015 02:57
np
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 02:58
We can either catch up now, or reschedule. I am good either way, because personally I’m very curious to learn about the progress you’ve made!
But if you’d like to involve everyone, I’m happy to do this again possibly tomorrow night? I know you said you guys were pairing then.
Justin Rogers
@yaskyj
Mar 04 2015 02:58
We can do it now.
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 02:59
It’s nice that the info will be preserved in this channel
Justin Rogers
@yaskyj
Mar 04 2015 02:59
Arthur and I have a pair session scheduled tomorrow night so I can catch him up.
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:00
Great! Well at the risk of being too broad, where have you guys steered nomorecraptions?
I’ll say that @MichaelLockrey is the most active stakeholder in Gitter that we’ve seen, and for that reason we’ve seriously backed off the conferences we tend to have with each nonprofit
I’ve seen a lot of progress happening in this channel almost every day
Justin Rogers
@yaskyj
Mar 04 2015 03:01
Right now we're still getting all of the basic functionality up and running along with adding the user logins etc.
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:01
So right now you’d like everyone contributing captions to make an account first?
Justin Rogers
@yaskyj
Mar 04 2015 03:02
No, just the ability to login.
Users can't use the Twitter, Facebook, etc. apis without the ability to log in.
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:03
I see
Do you happen to have a link to something I can play with?
I should check the trello before I ask that, I’m sorry.
Justin Rogers
@yaskyj
Mar 04 2015 03:03
This is what it looks like so far: https://agile-chamber-1551.herokuapp.com/
Actually, I'm not sure if I've added it to Trello.
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:05
I pulled a random youtube vid in but it’s not liking that
Justin Rogers
@yaskyj
Mar 04 2015 03:05
I'm expecting to have the captions saving/deleting/adding back to the db by the end of the week.
Michael Lockrey
@MichaelLockrey
Mar 04 2015 03:05
Yes there
There's quite a few YouTube videos that don't have an auto-generated track
At the moment it's limited to those YT videos that have such a track
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:06
That makes a lot of sense. Let me find one.
Michael Lockrey
@MichaelLockrey
Mar 04 2015 03:06
@yaskyj just on the log on functionality - I thought users would need a log on before they can save changes?
So we can roll back vandals changes etc?
Justin Rogers
@yaskyj
Mar 04 2015 03:06
Yep, so we need to add an additional check on the videos. If the videos's not already in the db, doesn't have a proper caption, and doesn't have an ASR, then it will save and start a blank caption track.
Michael Lockrey
@MichaelLockrey
Mar 04 2015 03:06
Have I misinterpreted how you think it will work?
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:08
In the proof of prototype I believe I was able to download a modified CC file without logging in. Are we sure we want to create friction on that ease of use? I can see some of the benefits of demanding logins, as you mentioned interacting with APIs
Michael Lockrey
@MichaelLockrey
Mar 04 2015 03:09
That's a good point
Justin Rogers
@yaskyj
Mar 04 2015 03:09
And rolling back changes we'd have to keep various versions of the captions for each video.
Michael Lockrey
@MichaelLockrey
Mar 04 2015 03:09
One thing I'm trying to achieve is out-Google Google
So @yaskyj why do we need account functionality at all?
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:10
From the trello board the concern is vandals
Michael Lockrey
@MichaelLockrey
Mar 04 2015 03:10
Google's fan based captioning tool is heavily moderated
Justin Rogers
@yaskyj
Mar 04 2015 03:10
Well if we'd like to have people tweeting, etc. their progress on a video then the login functionality will have to be there.
Michael Lockrey
@MichaelLockrey
Mar 04 2015 03:11
Right
Justin Rogers
@yaskyj
Mar 04 2015 03:11
Also, I noticed that the video that we had the problem with earlier?
The captions had different fields than previous ones.
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:12
So tell me if I have this straight: the goal is for the user who corrects the captions to not actually send those out officially to modify the video in question, but link via social media to their modified CC for the benefit of everyone?
Michael Lockrey
@MichaelLockrey
Mar 04 2015 03:12
That's interesting @yaskyj
Is that a YouTube change?
Justin Rogers
@yaskyj
Mar 04 2015 03:12
It's more about crowdsourcing the captioning.
Michael Lockrey
@MichaelLockrey
Mar 04 2015 03:13
But it's also about being responsive and creating awareness instantly
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:13
Ahhh, so tweet where you’re at in the vid and look for help finishing it. That way you can tackle much longer videos
Michael Lockrey
@MichaelLockrey
Mar 04 2015 03:13
Rather than waiting 5 days plus for YouTube to approve fan based captions
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:13
That’s a hugely complex endeavor! wow
Justin Rogers
@yaskyj
Mar 04 2015 03:13
I don't think they've all changed. The caption still got pulled and brought into the db.
Michael Lockrey
@MichaelLockrey
Mar 04 2015 03:13
Like the 1 minute video I did for a Jamie Oliver video
I'm still waiting 5 days for them to approve it!
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:13
John Oliver?
Justin Rogers
@yaskyj
Mar 04 2015 03:14
Jamie Oliver the chef.
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:14
too many olivers :D
(says a Johnson)
Justin Rogers
@yaskyj
Mar 04 2015 03:14
I don't think the crowdsourcing should be too complex.
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:14
So big picture: we’re going with a site and not an extension
Justin Rogers
@yaskyj
Mar 04 2015 03:15
I'm thinking that the documents should just save a field with the index of the last caption that was saved.
Michael Lockrey
@MichaelLockrey
Mar 04 2015 03:15
No I thought the extension idea was great
I'd really like to retain that
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:15
Well what have we narrowed the scope down to? This project could go on forever without a vision
Michael Lockrey
@MichaelLockrey
Mar 04 2015 03:15
And I certainly agree with @yaskyj that crowdsourcing needs to be as simple as possible
Justin Rogers
@yaskyj
Mar 04 2015 03:16
Yes, Arthur is looking through the process of making the chrome extension.
Michael Lockrey
@MichaelLockrey
Mar 04 2015 03:16
Great
Justin Rogers
@yaskyj
Mar 04 2015 03:16
But there's still the same api for both.
For instance, if you use this url: http://localhost:3000/video/youtubefPloDzu_wcI
Then it returns that caption from the db.
But that can be used in the website frontend and through an extension.
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:17
I think the best thing would be to divide it into phases, regardless of the ultimate goals. If one of you is working on the site and another on the extension, it’s going to take you over twice as long to deliver a usable product
Michael Lockrey
@MichaelLockrey
Mar 04 2015 03:18
My understanding is that we should have a working version by this Sunday
That will guide the next tranche of work
and it will certainly help me clarify where I think we need to go from here etc
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:18
As long as you have all come to terms on that great!
Justin Rogers
@yaskyj
Mar 04 2015 03:19
Yes, and those API calls are independent of the extension and the website.
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:19
With the other projects, we are going in “sprints” and defining very clear goals that are attainable by the next meeting.
Michael Lockrey
@MichaelLockrey
Mar 04 2015 03:20
That's probably my fault @figitalboy
I'm not an experienced PM
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:20
Is that a format you guys would be interested in adopting, or would you like to continue as you have been?
It’s really up to you @michaellockrey
Michael Lockrey
@MichaelLockrey
Mar 04 2015 03:20
I'd be interested in doing this once we have the working version up and running
It's all been a bit theoretical for me to date
as we don't have the working version to play with at the moment
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:21
That’s okay, this is a very groundbreaking idea and not as clear
Justin Rogers
@yaskyj
Mar 04 2015 03:21
We can decide on a new goal after this Sunday?
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:21
I think that’s the best idea
Michael Lockrey
@MichaelLockrey
Mar 04 2015 03:21
But I've seen the work these guys have been doing on github / heroku etc
Yes I'd be happy with thta
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:22
Totally. I have seen so much back and forth and it’s clear everyone is on a course. I want to make sure that the path we are charting means we are all on the same page, and we’re striving for minimum viable products to deliver on a regular basis
Justin Rogers
@yaskyj
Mar 04 2015 03:22
Basic functionality up and then we can decide if we want to do the crowdsourcing, Vimeo, other HTML5 videos, etc. next.
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:22
The saying is, "if you aren’t embarassed by your first release, you waited too long to release”
and I’d like to follow that logic with basic functionality first, and reconvene for feedback and to chart a path together that we can all follow
My hope is this will prevent scope creep, and force us to define vision for the way this tool will work on the user end
Justin Rogers
@yaskyj
Mar 04 2015 03:23
I just want the captions saving and loading correctly by Sunday.
Michael Lockrey
@MichaelLockrey
Mar 04 2015 03:23
I do have a couple of opportunities to leverage the solution for non-YouTube videos too
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:23
These are just my humble recommendations
Ultimately it’s between you guys how to proceed!
Michael Lockrey
@MichaelLockrey
Mar 04 2015 03:23
Cloud Academy have approached me and said can you help us
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:24
I’m not familiar with them, but I assume right now the answer is that you cannot
Michael Lockrey
@MichaelLockrey
Mar 04 2015 03:24
I'd be happy to pay a few $$$ to @yaskyj etc
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:24
until you’ve got a working prototype in house
Michael Lockrey
@MichaelLockrey
Mar 04 2015 03:25
To get more speed etc
Is that an option too?
Justin Rogers
@yaskyj
Mar 04 2015 03:25
There's no need for all that.
Michael Lockrey
@MichaelLockrey
Mar 04 2015 03:25
OK
Justin Rogers
@yaskyj
Mar 04 2015 03:25
We can just work on the non Youtube videos as the next step.
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:26
A very large part of the integrity of our program is that no money is exchanging hands, but if you’d prefer to hire developers, I could see you splitting the project into a part that covers the basic idea through FCC
Michael Lockrey
@MichaelLockrey
Mar 04 2015 03:26
Yes I've been happy so far
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:26
And if you’d like to hire someone for a further outreach, we could separate and distinguish those projects and I would not come between that in any way
Michael Lockrey
@MichaelLockrey
Mar 04 2015 03:26
Let's keep it simple
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:26
I agree that’s a good course of action.
But I’m thrilled to hear that the project is going well enough in your view @MichaelLockrey that you’d be willing to hire a camper to proceed
I can’t think of a better success story than that one
Justin Rogers
@yaskyj
Mar 04 2015 03:27
So after the YouTube functionality is up and running you'd like to get the Cloud Academy links working?
Michael Lockrey
@MichaelLockrey
Mar 04 2015 03:27
Yes
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:27
For now I am most comfortable with sticking with basic functionality and the original project idea submitted through Free Code Camp
Michael Lockrey
@MichaelLockrey
Mar 04 2015 03:27
I'd like to be able to expand it to non-YouTube platforms that are out there
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:27
And we can take it from there
Michael Lockrey
@MichaelLockrey
Mar 04 2015 03:27
Yes
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:27
Is everyone on the same page?
Justin Rogers
@yaskyj
Mar 04 2015 03:28
Then that's what we'll make the next priority.
Michael Lockrey
@MichaelLockrey
Mar 04 2015 03:28
They're very much secondary
Let's get ahead with out-Googling Google!
They are doing a presentation at CSUN in the next few days
on their fan based captioning tool
I can't wait to see what they talk about
;)
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:29
Is it rolled out yet?
I’ve not played with anything google has done in this field
Justin Rogers
@yaskyj
Mar 04 2015 03:29
Which you've still been waiting for them to approve with your caption, right?
Michael Lockrey
@MichaelLockrey
Mar 04 2015 03:29
Go onto Jamie Oliver's Foodtube channel
Go into the captions settings and select contribute captions / subtitles
You can try it out right now on selected channels
and I've got to be honest that I'm luke warm at best at the moment
I think it's very important for you guys to have a look and see what they're proposing
Justin Rogers
@yaskyj
Mar 04 2015 03:31
At least after you trying the video out today, we know that the YouTube iframe API is working correctly when there are proper captions.
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:31
I am seeing CC, but not a way to contribute on the Food Tube channel
Never mind, I found it.
Already the option that they’re even giving me is way too obscure for the average person to notice it
Michael Lockrey
@MichaelLockrey
Mar 04 2015 03:32
I submitted captions for the 1 minute video about wine last Friday morning Oz time
and it's still not approved
Justin Rogers
@yaskyj
Mar 04 2015 03:32
@MichaelLockrey Is this the most recent explanation from YouTube? https://support.google.com/youtube/answer/6054623?hl=en
Michael Lockrey
@MichaelLockrey
Mar 04 2015 03:33
Yes
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:33
That’s so difficult
So this Google tool didn’t exist when you came up with the idea right, Michael?
And now they’ve gone and released this, and you’re not satisfied with it, and would still like to approach the issue with a custom solution
Michael Lockrey
@MichaelLockrey
Mar 04 2015 03:34
They've been working on it for the past 12-18 months
I've seen it before but it's too hard and only a captioning tragic like me would bother with it
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:35
I agree it’s difficult to use. So has there been a discussion about what we would like to do differently when submitting?
Michael Lockrey
@MichaelLockrey
Mar 04 2015 03:35
Most content owners won't respond to random people off the internet
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:35
By next week I’ll be able to do it myself and give you an honest answer
Michael Lockrey
@MichaelLockrey
Mar 04 2015 03:35
So we need to be able to create access separate using an open approach like nomoreCRAPTOIONS
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:36
But if you’re creating the option to link people directly to a modified nomorecraptions video
I can see how you really could out do them
Justin Rogers
@yaskyj
Mar 04 2015 03:36
So with the other groups, do you have an example of some goal that they would accomplish for the week?
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:36
It’s so specific to the projects
I’ll give you an example
Justin Rogers
@yaskyj
Mar 04 2015 03:37
I just find that a lot of this project is so interconnected.
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:37
I understand. It’s difficult to separate things down, but it’s essential to break a large project into bite sized chunks
Let me share a case
Justin Rogers
@yaskyj
Mar 04 2015 03:37
We got the Youtube Api working.
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:37
I’m not saying you haven’t been doing this
Justin Rogers
@yaskyj
Mar 04 2015 03:37
I was just giving some of our examples.
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:37
It was just a suggestion of how we’ve approached some other projects
Justin Rogers
@yaskyj
Mar 04 2015 03:38
The Youtube API was the first thing.
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:38
We’re working with a jewish family food bank that delivers food to families below the poverty line
Ultimately they want a whole custom CRM to keep inventory on the food donations they have, the families they deliver to, the drivers they have volunteering, etc.
But we found out that these families were applying for the program by downloading a modifiable pdf, filling it out, and returning it
Immediately we knew we could improve this process by utilizing forms, and writing custom forms so the information will be automatically fed into the db and saved for later
So we started by just replacing 1 application form. That was week 1
They got a workable form completed, so we decided for week 2 to do the same for Donor applicants and Driver applicants. They got that done in week 2
Even though ultimately this will all be very intertwined with their inventory management system and CRM, it begins with a simple fix that is deliverable
So I’d like to find what those steps are with nomorecraptions and give you the opportunity to focus in on a chunk at a time, so as not to become overwhelmed with visions and aspirations for the ultimate product
Justin Rogers
@yaskyj
Mar 04 2015 03:42
This was the basic steps so far:
  1. Get YouTube API iframe up and running (enter in Youtube url and have it run on the site)
We also added some basic shortcuts for pausing, etc.
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:44
Great! Do you have a video that you’re positive works so I can try that out?
Just any link that you know will get me to that iframe
Justin Rogers
@yaskyj
Mar 04 2015 03:44
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:45
can you fire the heroku back up?
I’ve got an app error
Justin Rogers
@yaskyj
Mar 04 2015 03:46
Yeah, just a second. That's weird.
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:48
@MichaelLockrey You’ve tested this first step and found youtube up and running within the site? If you’ve seen it I’m happy to move to the next basic steps @yaskyj was outlining
Again it’s not about running perfectly, I’m just getting up to speed. That would have been your first sprint with a deliverable
Michael Lockrey
@MichaelLockrey
Mar 04 2015 03:48
Yes
I understood that there was a learning curve to get to this first deliverable
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:49
It’s easily the most complicated first step I’m seeing across the board of projects
"Here’s a working prototype not-in-JavaScript. Write it in JavaScript."
I say great work! What was your next step @yaskyj ?
Justin Rogers
@yaskyj
Mar 04 2015 03:50
Currently it's trying to figure out why it's down now!
;)
Eh, I'll have to check the logs. There wasn't an error on the last build.
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:51
:)
Please do not worry about errors
Justin Rogers
@yaskyj
Mar 04 2015 03:52
Anyway, our goal is to have site loading the video and showing/saving captions back and forth from the db by the end of the weekend.
Then we can focus on the next step. Which appears to be the other HTML5 videos.
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:52
Let’s consider that this week’s sprint
Would you all be interested in meeting again early next week? Somewhere around this same time?
Michael Lockrey
@MichaelLockrey
Mar 04 2015 03:53
Yes I would
You can help me @figitalboy
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:53
I want to say that given the situation, and my lack of involvement for which I deeply apologize, you guys have really been trucking along
If you want me, I’m here
Michael Lockrey
@MichaelLockrey
Mar 04 2015 03:53
as I just don't have the programming knowledge to ask the right questions of the guys
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:54
@QuincyLarson is very good for that as he has much more experience than I do
But we can get you all on the weekly or bi-weekly train as the other projects
If you think it would help. I am allergic to meetings for meetings sake
I will remind @yaskyj that we have office hours twice weekly, Monday and Thursdays at 9pm est, and you can feel free to bring technical questions and someone can possibly pair with you and take a look
Not a lot of teams have utilized that, but I want to emphasize that we are all here to support you and this project in any way that we can.
Stakeholders are invited to those time slots as well Michael
Justin Rogers
@yaskyj
Mar 04 2015 03:55
I was at the last one. I think it might have been a bit too late though.
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:55
You might be able to discuss with another stakeholder, which could be very interesting!
They go from 9-10pm
“officially"
Justin Rogers
@yaskyj
Mar 04 2015 03:56
Yeah, I think I might have been there a bit after that.
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:57
Great! Well you’re doing a great job, and if @MichaelLockrey is happy we are happy
I will send out a calendar invite and/or email to schedule the meeting next week. I’d love it if @ahead123 could make it
So let’s work out a time where we can have everyone here
Have a great night guys
Justin Rogers
@yaskyj
Mar 04 2015 03:58
You too. Speak to you later.
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 03:58
and day @MichaelLockrey
Michael Lockrey
@MichaelLockrey
Mar 04 2015 04:03
Thanks guys
Sorry had a drop in visitor
;)
I'm very keen to give my feedback on the working prototype
and set some sprints for the next few weeks
Thanks @yaskyj - I think you've done fantastic to pick up so much on the YouTube API side so quickly
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 04:04
Done deal! Keep an eye out for a google calendar invite
Michael Lockrey
@MichaelLockrey
Mar 04 2015 04:05
including the web scraping stuff from my PHP programmer!
Will do
Cheers
Justin Rogers
@yaskyj
Mar 04 2015 04:16
@figitalboy If you want to try the site again here's a link for a video that has the ASR captioning: https://www.youtube.com/watch?v=poL7l-Uk3I8
It should be up again now. Like I said, I haven't added all the proper error handling for videos that don't already have an ASR or isn't already in the db so it really didn't appreciate just any youtube url. :)
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 04:18
This is fantastic
Justin Rogers
@yaskyj
Mar 04 2015 04:18
We just have to finish up the saving, etc. for the edited entries.
And we have make it smoother.
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 04:19
Really good work guys
Justin Rogers
@yaskyj
Mar 04 2015 04:19
I think Michael is more than happy (and can't wait) to do as much testing for bugs asap.
Michael D. Johnson
@CodeNonprofit
Mar 04 2015 04:20
I’m happy to help with that also. We don’t have the benefit of an in-house QA team, so you get the stakeholder and us. And anyone @MichaelLockrey wants to invite in to test things
I’ll be in touch soon with next week’s details/info!
Justin Rogers
@yaskyj
Mar 04 2015 04:21
ok, night.