Address

Author Topic: Familab App  (Read 9077 times)

tetsuharu

  • FamiLAB Member
  • Sr. Member
  • *
  • Posts: 487
  • My sincerest contrafibularities.
    • View Profile
Re: Familab App
« Reply #15 on: June 10, 2013, 06:01:39 AM »
Tetsu, what if we had a way to feed station function status directly to the app?

Yes, absolutely. I also wanted the ability to note _how_ the item is broken and what needs to be done to fix it, so instead I created a Ticketing system. When an item is in working order, the item shows up as a gray button. When an item has an active bug ticket associated with it, it shows up as orange.

It would be pretty frustrating for the person tasked with maintaining the machine if somebody (anonymous) comes up to the machine and keeps hitting the "it's broken D:" button all the time, and they have no means of addressing the issue because the maintainer can't see the issue, and they can't ask the person who submitted it because they don't know who they are.

I was thinking of a small lighted panel with a switch, something simple that could be used to update the status of any device at the lab (green/yellow/red).

I was hoping to use the Obeliosks (obelisk + kiosk) with some method of data entry to help solve parts of this problem. If you guys wanted to add a button that opened the "Add Ticket" form that would be awesome :D. I was originally thinking of making a collection of arcade buttons for each table with a kiosk to be a D-pad with a 'go' button, maybe other buttons. I was originally going to use hacked up USB gamepads or hacked up USB keyboards for this. The MK802's have two USB host ports, so that's accessible. There are 4 more MK802s that are waiting for TVs!

I'm excited to hear people are using the app and I am all ears for suggestions for improvements! Chances are I have something already half-build that might just fit the ticket :)
« Last Edit: June 10, 2013, 06:29:34 AM by tetsuharu »

tetsuharu

  • FamiLAB Member
  • Sr. Member
  • *
  • Posts: 487
  • My sincerest contrafibularities.
    • View Profile
Re: Familab App
« Reply #16 on: June 10, 2013, 06:35:02 AM »
I spoke with Pocky and he likes the idea. He is willing to work with me on the micro controller communication piece.

I also really like the idea of adding a data-collection computer at each area. Probably a raspberry pi with some arduinos. We may be able to use the MK802's.

I'll try to make a straightforward web API for adding data to the app's backend and triggering events on the raspberry pi based on changes in the backend. That'll come later, though :(.

digitalman2112

  • Lab Dad (ex-treasurer)
  • FamiLAB Member
  • Hero Member
  • *
  • Posts: 1096
  • Work Hard, Play Hard!
    • View Profile
    • Raising Geeks
Re: Familab App
« Reply #17 on: June 10, 2013, 08:19:41 AM »
Someone mentioned a donation of some Arduino Pro ethernets about a month ago, I shot them a follow-up email...they'd be useful here...


tetsuharu

  • FamiLAB Member
  • Sr. Member
  • *
  • Posts: 487
  • My sincerest contrafibularities.
    • View Profile
Re: Familab App
« Reply #18 on: June 10, 2013, 08:33:55 AM »
^^^^






... but can they do oauth  ::)

digitalman2112

  • Lab Dad (ex-treasurer)
  • FamiLAB Member
  • Hero Member
  • *
  • Posts: 1096
  • Work Hard, Play Hard!
    • View Profile
    • Raising Geeks
Re: Familab App
« Reply #19 on: June 10, 2013, 08:41:31 AM »
... but can they do oauth  ::)


They do it for twitter, don't see why not. 

tetsuharu

  • FamiLAB Member
  • Sr. Member
  • *
  • Posts: 487
  • My sincerest contrafibularities.
    • View Profile
Re: Familab App
« Reply #20 on: June 10, 2013, 08:54:39 AM »
hahaha. i was just kidding but that would be pretty awesome.

If anyone has any suggestions at all for the app, feel free to add some new tickets to the ticket tracker!!

http://famitracker.herokuapp.com/unique_items/12/tickets/new


There's a list of existing tickets we plan on completing available here  http://famitracker.herokuapp.com/unique_items/12

Simply7

  • FamiLAB Member
  • Hero Member
  • *
  • Posts: 547
    • View Profile
Re: Familab App
« Reply #21 on: June 10, 2013, 11:08:33 AM »
Looks like its coming together. I'll stop by skycraft and get some arcade buttons for the prototype and see if I can put something together. Anyone have some yellow tinted acrylic? Thats the only thing I don't have readily availabe.

digitalman2112

  • Lab Dad (ex-treasurer)
  • FamiLAB Member
  • Hero Member
  • *
  • Posts: 1096
  • Work Hard, Play Hard!
    • View Profile
    • Raising Geeks
Re: Familab App
« Reply #22 on: June 10, 2013, 10:27:09 PM »
5 Arduino Pro ethernets are inbound as a lab donation from the guys that run GameWarp - they are including GameWarp flyers, please help me get them some attendees :)

Oh, and I have some arcade buttons if you guys want them on Saturday, just need to know what you want - I have some round lit and unlit and some square lit...

digitalman2112

  • Lab Dad (ex-treasurer)
  • FamiLAB Member
  • Hero Member
  • *
  • Posts: 1096
  • Work Hard, Play Hard!
    • View Profile
    • Raising Geeks
Re: Familab App
« Reply #23 on: June 13, 2013, 08:25:06 PM »
The 5 Arduino Pro ethernet boards are here as a donation from Bill Stillwell, one of the Game Warp organizers!

I know you like arcade & pinball, so please go "LIKE" them on facebook ASAP - https://www.facebook.com/gamewarpshow and attend the show next month :)

Simply7

  • FamiLAB Member
  • Hero Member
  • *
  • Posts: 547
    • View Profile
Re: Familab App
« Reply #24 on: June 13, 2013, 09:17:29 PM »
That is soo cool. I'm heading there for the show. Maybe I can get some new decals for the old Galaga game. That and steal their joust....

digitalman2112

  • Lab Dad (ex-treasurer)
  • FamiLAB Member
  • Hero Member
  • *
  • Posts: 1096
  • Work Hard, Play Hard!
    • View Profile
    • Raising Geeks
Re: Familab App
« Reply #25 on: June 13, 2013, 09:18:46 PM »
I have some event flyers - I'll give them to someone on Saturday to transport to the Lab since I won't be there any time soon - we can get them some local maker love...

tetsuharu

  • FamiLAB Member
  • Sr. Member
  • *
  • Posts: 487
  • My sincerest contrafibularities.
    • View Profile
Re: Familab App
« Reply #26 on: June 27, 2013, 01:25:04 AM »
Conner has some awesome updates to the app, the nav bar has been moved to the new android-standard side bar. The minimum android version is 4.0 now, the Ice Cream Sandwich version. The back button doesn't close the app when a webview is displayed anymore!! AND
AND
AND
We can upload images from the app now!!! WOOOO!
can't take pictures from the app yet, but we will work on that one.

Download it today!
http://play.google.com/store/apps/details?id=org.familab.app or search for 'familab' on the android market

I have added a page for recent changes, so if you're curious what's going on at the lab you can just check the Recent Changes tab. If you want to get a view of the lab by Area, you can open the Lab Areas tab. And if you have an item in front of you, you can click the QR Code button while on the Lab Areas or Recent Changes pages to open a QR code scanner.
You can see the recent changes tab here
http://famitracker.herokuapp.com/recent_changes
http://famitracker.herokuapp.com/areas and the areas page here

Not sure what feature to work on next, it may be giving each item multiple images and having a camera button that you can open in the app.

Our Number 1 focus is getting people using the app and finding it valuable! Feel free to submit suggestions here, or in the new Suggestions tab in-app and we would love to discuss the changes with you! (we may not follow your suggestions, but mostly because we have tons of features in mind and extraordinarily limited time)

tetsuharu

  • FamiLAB Member
  • Sr. Member
  • *
  • Posts: 487
  • My sincerest contrafibularities.
    • View Profile
Re: Familab App
« Reply #27 on: June 27, 2013, 02:19:37 PM »
Rick: on the 'this is broken' button panel displays you were talking about building, the one reservation I had was about contentless and userless tickets being added to the system. We intend to add email notifications and push notifications when critical "bug" tickets are created, which is what these button panels will be creating when I receive the POST. They will be alerting the keepers of the area that there is something wrong and someone should know to fix it.

Doing text entry with an arduino would be ridiculous, BUT, that guy omegatotal did drop off like 20 or so RFID card scanners that work with our rfid door cards! If I get the list of RFID card numbers into the membership table, we can have people scan their badge and identify themselves as a point of contact for that ticket, so the maintainers of the area can at least call them or message them and ask what was broken, and close the ticket if the person doesnt have anything to inform them about.

Afaik, the rfid scanners we have are the same type as the one on the door, standard HID readers, 2 data pins, data '0' and data '1', one is clock and one is serial data. The rest is 12VDC powering.

That would be awesome.



And before anyone asks, there is no way I am going to personally put up money for 20 NFC tag scanners to appeal to that non-standard method of lab identification. If you believe we should cover NFC, you can buy the readers for us or petition the lab to purchase them. Even then, we may not have time to implement them, so the best bet is to buy everything you want personally and join the project. You can ask Rick what the status is on the button interface or start a new arduino project to be merged in.

Waterbury

  • FamiLAB Member
  • Sr. Member
  • *
  • Posts: 347
  • You can do it. We can help!
    • View Profile
Re: Familab App
« Reply #28 on: June 27, 2013, 02:26:05 PM »
And before anyone asks, there is no way I am going to personally put up money for 20 NFC tag scanners to appeal to that non-standard method of lab identification. If you believe we should cover NFC, you can buy the readers for us or petition the lab to purchase them. Even then, we may not have time to implement them, so the best bet is to buy everything you want personally and join the project. You can ask Rick what the status is on the button interface or start a new arduino project to be merged in.

I'm sure being that our resident cyborgs Pockbum, iShortBus, and Lrvick have NFC chips in their hands, they would be willing to pony up the cash. As it is, I don't think we'll need additional investments. We should have everything needed to incorporate NFC access into any future system.
"The American, by nature, is optimistic. He is experimental, an inventor and a builder who builds best when called upon to build greatly." ~ John F. Kennedy

tetsuharu

  • FamiLAB Member
  • Sr. Member
  • *
  • Posts: 487
  • My sincerest contrafibularities.
    • View Profile
Re: Familab App
« Reply #29 on: June 27, 2013, 02:43:38 PM »
And before anyone asks, there is no way I am going to personally put up money for 20 NFC tag scanners to appeal to that non-standard method of lab identification. If you believe we should cover NFC, you can buy the readers for us or petition the lab to purchase them. Even then, we may not have time to implement them, so the best bet is to buy everything you want personally and join the project. You can ask Rick what the status is on the button interface or start a new arduino project to be merged in.

I'm sure being that our resident cyborgs Pockbum, iShortBus, and Lrvick have NFC chips in their hands, they would be willing to pony up the cash. As it is, I don't think we'll need additional investments. We should have everything needed to incorporate NFC access into any future system.

Yeah, I don't have any identification numbers stored in the tables yet, and I'll probably go has_many with it, so the identification_methods table will just have an indentification_type that can be "RFID" or "NFC"