3
edits
(Adding Idea 8) |
|||
| Line 1: | Line 1: | ||
<strong>Hackanooga: Chattanooga Ignite Hack Days</strong><br> | <p><strong>Hackanooga: Chattanooga Ignite Hack Days</strong><br /> | ||
Sept. 14-16, 2012<br> | Sept. 14-16, 2012<br /> | ||
<a href="http://hackanooga-2012.eventbrite.com/">Register here</a> | |||
</p><p>If you enjoy pushing the limits of the open web platform, we want you to join us September 14-16 in the Gig City of Chattanooga, Tennessee for a weekend of good food, good friends, and — most importantly — a unique opportunity to get your hands dirty on a citywide, 1 gigabit per second network. <br /> | |||
If you enjoy pushing the limits of the open web platform, we want you to join us September 14-16 in the Gig City of Chattanooga, Tennessee for a weekend of good food, good friends, and — most importantly — a unique opportunity to get your hands dirty on a citywide, 1 gigabit per second network. <br> | </p><p>This wiki is intended primarily as a place for team formation and idea sharing among teams planning to go to the Chattanooga Hack Days. If you're curious about the event, read more at the Mozilla Hacks blog: <a href="https://hacks.mozilla.org/2012/08/push-the-web-further-at-hackanooga">"Push the web further at Hackanooga"</a> | ||
</p><p><b>App idea / team formation discussion call</b><br /> | |||
This wiki is intended primarily as a place for team formation and idea sharing among teams planning to go to the Chattanooga Hack Days. If you're curious about the event, read more at the Mozilla Hacks blog: | Conference Number: 800-503-2899<br /> | ||
Secondary Conference Number: +1 303-248-0817<br /> | |||
<b>App idea / team formation discussion call</b><br> | 7-Digit Access Code: 5435555<br /> | ||
Conference Number: 800-503-2899<br> | Tues., Aug. 21 @ 5 PM ET<br /> | ||
Secondary Conference Number: +1 303-248-0817<br> | Tues., Aug. 28 @ 5 PM<br /> | ||
7-Digit Access Code: 5435555<br> | Tues., Sept. 4 @ 5 PM<br /> | ||
Tues., Aug. 21 @ 5 PM ET<br> | Tues., Sept. 11 @ 5 PM<br /> | ||
Tues., Aug. 28 @ 5 PM<br> | </p><p>For the calls themselves, please use this etherpad to take notes. It's a little easier for real-time communication and we will migrate it to the wiki after the meeting: | ||
Tues., Sept. 4 @ 5 PM<br> | </p><p><a href="https://ignite.etherpad.mozilla.org/hackanooga2012">Hackanooga2012 etherpad</a> | ||
Tues., Sept. 11 @ 5 PM<br/> | </p> | ||
<h2>Apps and App Teams Forming for Hackanooga</h2> | |||
For the calls themselves, please use this etherpad to take notes. It's a little easier for real-time communication and we will migrate it to the wiki after the meeting: | |||
<p>We're interested in demonstrating innovation in education, workforce training, healthcare, and other public benefit areas. We'll be prototyping using client-side open web technologies (HTML5, WebGL, WebRTC) and a local private cloud. The types of applications we're talking about include:</p> | <p>We're interested in demonstrating innovation in education, workforce training, healthcare, and other public benefit areas. We'll be prototyping using client-side open web technologies (HTML5, WebGL, WebRTC) and a local private cloud. The types of applications we're talking about include:</p> | ||
<ul> | <ul> | ||
<li>applications that require high bandwidth (100Mbps to 1Gbps)</li> | <li>applications that require high bandwidth (100Mbps to 1Gbps)</li> | ||
| Line 30: | Line 23: | ||
<li>demonstrations of the above running point-to-point with local anchor institutions (over community fiber or wireless)</li> | <li>demonstrations of the above running point-to-point with local anchor institutions (over community fiber or wireless)</li> | ||
</ul> | </ul> | ||
<h3>Team idea 1: High-Quality Open Source Web Conferencing</h3> | |||
<p>WHO: Fred Dixon (ffdixon .at. bigbluebutton .dot. org), Calvin Walton, Ryan Seys<br /> | |||
</p><p>WHAT: Extend <a href="http://www.bigbluebutton.org/">BigBlueButton</a> to support HTML5 clients (using WebRTC). | |||
WHO: Fred Dixon (ffdixon .at. bigbluebutton .dot. org), Calvin Walton, Ryan Seys<br> | </p><p>NEEDS: Create a WebRTC 'server' that can accept incoming connections from multiple WebRTC clients and multiplex the HD audio and video. Control of presentations, chat, and whiteboard can be handled by BigBlueButton. Store the HD audio and video streams to separate files for later processing for playback of the recorded session. Also get some UI design skills to review/improve our current HTML5 prototype interface to BigBlueButton. | ||
</p> | |||
WHAT: Extend | <h3>Team Idea 2: 3D videoconferencing</h3> | ||
<p>WHO: Andor Salga<br /> | |||
NEEDS: Create a WebRTC 'server' that can accept incoming connections from multiple WebRTC clients and multiplex the HD audio and video. Control of presentations, chat, and whiteboard can be handled by BigBlueButton. Store the HD audio and video streams to separate files for later processing for playback of the recorded session. Also get some UI design skills to review/improve our current HTML5 prototype interface to BigBlueButton. | WHAT: 3D videoconfereing using Kinect sensors for capture.<br /> | ||
NEEDS: WebGL wizard<br /> | |||
</p><p>Discussion: Why not just use Kinect with Zigfu and either 3.js or Unity? (WebGL would likely make this impossible to complete within the hackathon period.) | |||
</p> | |||
WHO: Andor Salga<br> | <h3>Team Idea 3: Chattanooga Public Library</h3> | ||
WHAT: 3D videoconfereing using Kinect sensors for capture.<br> | |||
NEEDS: WebGL wizard<br> | |||
Discussion: Why not just use Kinect with Zigfu and either 3.js or Unity? (WebGL would likely make this impossible to complete within the hackathon period.) | |||
<p>WHO: Nate Hill, Chattanooga Public Library<br /> | <p>WHO: Nate Hill, Chattanooga Public Library<br /> | ||
WHAT: Imagine an immersive, interactive information environment where a map of the city of Chattanooga is projected onto the floor. Looking and walking around the map, you orient yourself. First you find the street you live on and step over to it. You tap your foot twice and zoom in. Cool! You scuff your foot to the left and zoom back out. Next you find the location of the art museum and the piece of public sculpture you love. You tap your foot once on an icon, and another projector lights up the wall with information about this piece of sculpture. A life size photograph of a Tom Otterness bronze is displayed, along with biographical information about the artist and suggestions of other similar works nearby or in other cities. Links to resources about Otterness, bronze casting, and public art from the library catalog and across the internet are displayed as well. The Otterness sculpture is actually a part of a larger exhibition, a tour of public art in Chattanooga. When you discover this, you tap again and all of the other items on this tour light up on the floor around you. | WHAT: Imagine an immersive, interactive information environment where a map of the city of Chattanooga is projected onto the floor. Looking and walking around the map, you orient yourself. First you find the street you live on and step over to it. You tap your foot twice and zoom in. Cool! You scuff your foot to the left and zoom back out. Next you find the location of the art museum and the piece of public sculpture you love. You tap your foot once on an icon, and another projector lights up the wall with information about this piece of sculpture. A life size photograph of a Tom Otterness bronze is displayed, along with biographical information about the artist and suggestions of other similar works nearby or in other cities. Links to resources about Otterness, bronze casting, and public art from the library catalog and across the internet are displayed as well. The Otterness sculpture is actually a part of a larger exhibition, a tour of public art in Chattanooga. When you discover this, you tap again and all of the other items on this tour light up on the floor around you. | ||
| Line 53: | Line 40: | ||
This is a proposal to create an interactive digital map of the city of Chattanooga that would be projected on the concrete floor of the fourth floor space in the Chattanooga Public Library. The map would make use of projection mapping technology, gig-speed wireless connectivity, Esri GIS data, and Open Street Maps to create an inverted augmented reality space. This map would be an exhibition space, an urban planning tool, and an educational asset for Chattanooga. In addition, the map could link to other gig-speed communities featuring similar compatible geographic interfaces and exhibitions.<br /> | This is a proposal to create an interactive digital map of the city of Chattanooga that would be projected on the concrete floor of the fourth floor space in the Chattanooga Public Library. The map would make use of projection mapping technology, gig-speed wireless connectivity, Esri GIS data, and Open Street Maps to create an inverted augmented reality space. This map would be an exhibition space, an urban planning tool, and an educational asset for Chattanooga. In addition, the map could link to other gig-speed communities featuring similar compatible geographic interfaces and exhibitions.<br /> | ||
NEEDS: Development help. I'm rallying some folks from the Chattanooga area, but expertise hacking this together would be fantastic.<br /> | NEEDS: Development help. I'm rallying some folks from the Chattanooga area, but expertise hacking this together would be fantastic.<br /> | ||
<br />Discussion: It's cool and feasible, but not sure how this utilizes a Gigabit network. ( | <br />Discussion: It's cool and feasible, but not sure how this utilizes a Gigabit network. (<a href="User:Yosun">Yosun</a> 21:01, 24 August 2012 (PDT)) | ||
<br /><br />@Yosun I was trying to tell the story of an inspiring, immersive geographic interface, knowing that it's one implementation of something that could be much bigger. If you simply wanted to make this interface leverage the gig, you'd have location based videoconferencing. I step on a point that has an active user, *blip*, I open a live channel with that user. Done. Hopefully, this is an idea that I hope has hooks, an idea that is extensible. If you had an immersive location based tool like this, what would you make it do? | <br /><br />@Yosun I was trying to tell the story of an inspiring, immersive geographic interface, knowing that it's one implementation of something that could be much bigger. If you simply wanted to make this interface leverage the gig, you'd have location based videoconferencing. I step on a point that has an active user, *blip*, I open a live channel with that user. Done. Hopefully, this is an idea that I hope has hooks, an idea that is extensible. If you had an immersive location based tool like this, what would you make it do? | ||
<br/ ><br />Video-conferencing alone is feasible already on non-gigabit networks. VIdeo-conferencing with many many users simultaneously could use a gigabit network, but then, there would be too much cross-talk in the lag, for regular-connectivity users. It seems a "walking-based" interface would rely on a much too expensive setup for precision -- Kinect doesn't do well for precision, so you would end up needing an array of mounted IR detectors (6 digits). What about a touch-screen interface ( | <br /><br />Video-conferencing alone is feasible already on non-gigabit networks. VIdeo-conferencing with many many users simultaneously could use a gigabit network, but then, there would be too much cross-talk in the lag, for regular-connectivity users. It seems a "walking-based" interface would rely on a much too expensive setup for precision -- Kinect doesn't do well for precision, so you would end up needing an array of mounted IR detectors (6 digits). What about a touch-screen interface (<a href="User:Yosun">Yosun</a> 18:47, 2 September 2012 (PDT)) | ||
</p> | </p> | ||
<h3>Team Idea 4: High performance distributed research computing (for science, business, etc)</h3> | |||
WHO: Proposed by Roger Pincombe (OkGoDoIt), but very open for suggestions and discussion<br /><br /> | <p>WHO: Proposed by Roger Pincombe (OkGoDoIt), but very open for suggestions and discussion<br /><br /> | ||
WHAT: Projects like Folding@home (http://folding.stanford.edu), Seti@Home (http://setiathome.ssl.berkeley.edu/) and LHC@Home (http://lhcathome.web.cern.ch/LHCathome/) enable researchers to harness spare computing power to do insane amounts of distributed number crunching. There are even commercial efforts like CPUsage (http://cpusage.com/) and Plura Processing (http://www.pluraprocessing.com/). One of issues with massively distributed computing is that the network overhead limits the types of tasks that can be effectively distributed: tasks that are easily broken into separate chunks that can be worked on independently. The software clients download a data set, process it, and then upload results.<br/><br /> | WHAT: Projects like Folding@home (http://folding.stanford.edu), Seti@Home (http://setiathome.ssl.berkeley.edu/) and LHC@Home (http://lhcathome.web.cern.ch/LHCathome/) enable researchers to harness spare computing power to do insane amounts of distributed number crunching. There are even commercial efforts like CPUsage (http://cpusage.com/) and Plura Processing (http://www.pluraprocessing.com/). One of issues with massively distributed computing is that the network overhead limits the types of tasks that can be effectively distributed: tasks that are easily broken into separate chunks that can be worked on independently. The software clients download a data set, process it, and then upload results.<br /><br /> | ||
With the power of gigabit internet, massively distributed computing could be applied to a much wider set of scenarios. Perhaps systems that require constant communication among the workers or where data sets cannot be broken into reasonably small sizes for computation. I'm no expert in distributed computing and I don't have a specific idea yet, but this is an area I think will be hugely empowered by the rise of superfast internet. I encourage us all to discuss possible scenarios where this could be applied, or even methods to allow arbitrary computation (like less expensive AWS EC2 spot instances for data processing) without compromising the security of the end user. Maybe even client software that can run on smartphones (at night, when charging and connected to home wifi). Millions of surprisingly powerful smartphones are idle for a large portion of the night. With "big data" being the buzzword that it currently is, I imagine there is a lot of potential here.<br/><br /> | With the power of gigabit internet, massively distributed computing could be applied to a much wider set of scenarios. Perhaps systems that require constant communication among the workers or where data sets cannot be broken into reasonably small sizes for computation. I'm no expert in distributed computing and I don't have a specific idea yet, but this is an area I think will be hugely empowered by the rise of superfast internet. I encourage us all to discuss possible scenarios where this could be applied, or even methods to allow arbitrary computation (like less expensive AWS EC2 spot instances for data processing) without compromising the security of the end user. Maybe even client software that can run on smartphones (at night, when charging and connected to home wifi). Millions of surprisingly powerful smartphones are idle for a large portion of the night. With "big data" being the buzzword that it currently is, I imagine there is a lot of potential here.<br /><br /> | ||
I can add some specific ideas here soon, but I wanted to get the discussion started and see what you all think.<br /><br /> | I can add some specific ideas here soon, but I wanted to get the discussion started and see what you all think.<br /><br /> | ||
NEEDS: This is less of an idea and more of a starting point for idea discussion. It would be great if people more familiar with distributed computing and "big data" can add their thoughts.<br /><br /> | NEEDS: This is less of an idea and more of a starting point for idea discussion. It would be great if people more familiar with distributed computing and "big data" can add their thoughts.<br /><br /> | ||
DISCUSSION: (your thoughts here...) | DISCUSSION: (your thoughts here...) | ||
</p> | |||
<h3>Team 5: New Opportunity for Community-Based Public Media-casting</h3> | |||
<p>Partner with other nonprofits/businesses. | |||
Partner with other nonprofits/businesses. | |||
· Enter into “content sharing” arrangements with partners in addition to the sharing of other resources. | · Enter into “content sharing” arrangements with partners in addition to the sharing of other resources. | ||
· Assume a leadership position to develop a Community Media Center. | · Assume a leadership position to develop a Community Media Center. | ||
| Line 78: | Line 62: | ||
Develop a mobile App that functions as a “content aggregator” for local content produced not only by WTCI but others. | Develop a mobile App that functions as a “content aggregator” for local content produced not only by WTCI but others. | ||
NEEDS: Seriously talented coder(s). We have an active volunteer board and professional staff eager to support this effort in a wide variety of ways. | NEEDS: Seriously talented coder(s). We have an active volunteer board and professional staff eager to support this effort in a wide variety of ways. | ||
</p> | |||
<h3>Team 6: Mixed Media Auction Site</h3> | |||
<p>WHO: Hoyt Jolly of Simulosity LLC | |||
WHO: Hoyt Jolly of Simulosity LLC | </p><p>WHAT: This is a fairly simple concept with far reaching applications and use. It involves combining a standard auction site with the ability to submit mixed media like video, sound, 3D renderings, playable demos, and other interactive forms of media. The old model of an auction site which involves simple text and images as served us well, but it is time for an upgrade. By adding these new forms of media to auctions, we can create amazing new interactivity: | ||
</p> | |||
WHAT: This is a fairly simple concept with far reaching applications and use. It involves combining a standard auction site with the ability to submit mixed media like video, sound, 3D renderings, playable demos, and other interactive forms of media. The old model of an auction site which involves simple text and images as served us well, but it is time for an upgrade. By adding these new forms of media to auctions, we can create amazing new interactivity: | |||
<ul> | <ul> | ||
<li>Video can be used to completely document and display the object that they want to sell, including its condition and special features.</li> | <li>Video can be used to completely document and display the object that they want to sell, including its condition and special features.</li> | ||
| Line 98: | Line 80: | ||
<li>The average person can add their commercial for the big companies</li> | <li>The average person can add their commercial for the big companies</li> | ||
</ul> | </ul> | ||
<p>The sky is really the limit after this technology has gone public. It will give rise to countless fun and interactive economic opportunities. | |||
</p><p>NEEDS: Designers and Drupal developers. People with experience building video stream technology or commerce platforms. Lots of people with video recorders that have an idea and/or a product to sell. A powerful gig network to host and distribute all the media (as fast as possible.) | |||
</p> | |||
<h3>Team Idea 7: Long-Term Medical Monitoring & Crisis Event Handling System </h3> | |||
<p>WHO: Amr Ali & Dmitri Boulanov <br /><br /> | |||
WHAT: A cloud-based complex event processing and monitoring system using existing equipment for signal input will create value for both the patients and their providers.<br /> | |||
</p><p>During the hackathon, we propose to work on a simple app prototype, which will aggregate signal information from multiple existing devices. A simple event based alert could also be implemented. | |||
<br /> | |||
</p><p>With the emergence of biomedical signal monitoring devices, many people identify the importance of self-monitoring in keeping with good health. To stay fit, runners use mobile device applications to keep track of their heart rate and speed, which they can analyze after completing their exercise. Advances in modern biomedical signal monitoring will allow for deeper and more informative description of one’s health state at any given moment.<br /> | |||
</p><p>Existing technologies like pulse oximeters, glucose meters, EKG and ECG sensors presently allow for the monitoring of the elderly and patients with chronic diseases as well as general lifestyle tracking (Bachmann et al, 2012). Zeo and Fitbit are examples of commercially available monitoring equipment that has been adopted by the public in recent years. However, there is no backend infrastructure that goes along with this type of hardware. Due to the current limitations of live analysis and the lack of signal interpretation, these tools provide only nonessential functions. For example, a patient would need a trained physician to analyze an EKG signature.<br /> | |||
</p><p>NEEDS: A FitBit device ($100) (other options are Wahoo Fitness BlueHR, Scosche myTrek, iBG Star), a Neurosky Mindwave Mobile EEG device ($130), more C++/Java server side developers (people with experiencing implementing a back-end to handle app requests), Android/iOS developers, physician contacts, UX/UI folk <br /><br /> | |||
</p> | |||
===Team Idea 8: City Budget/Priorities Impact Visualizer === | |||
WHO: Aaron Gustafson | |||
WHAT: Using algorithms available for city growth and financial impact on taxes, services, infrastructure, this tool would enable citizens and politicians to see how choices they make with regard to budgetting would affect their city/town over time (possibly out to 40 years for helping with cities’ 40-year plans). | |||
WHAT: | |||
For example, a citizen could see the adverse impact pulling money from the public works department would have on a city’s roads, bridges and sidewalks. Or she could see how unregulated growth (sprawl) would affect city services or how increased development can affect stormwater runoff. | |||
NEEDS: Other developers, "big data" folks, mapping and/or WebGL folks. | |||
NOTES: | |||
<ul> | |||
<li>We have local folks with the data we would need to start building out a prototype for Chattanooga.</li> | |||
</ul> | |||
edits