Difference between revisions of "Bricodash/Future"
(→Documentation) |
|||
Line 1: | Line 1: | ||
''See:'' [[Bricodash]] for project details | ''See:'' [[Bricodash]] for project details | ||
+ | |||
+ | <table width="100%"> | ||
+ | <tr> | ||
+ | <td valign="top" width="58%"> | ||
== Current Tasks Outstanding == | == Current Tasks Outstanding == | ||
Line 80: | Line 84: | ||
* combined community slack calendar to wiki page (requires privacy policy under brite license) | * combined community slack calendar to wiki page (requires privacy policy under brite license) | ||
* reimplement bricolage to run as embedded system under elixir/scenic/nerves</onlyinclude> | * reimplement bricolage to run as embedded system under elixir/scenic/nerves</onlyinclude> | ||
+ | |||
+ | </td><td valign="top" width="30%"> | ||
+ | |||
+ | <div style="float:right">__TOC__</div> | ||
== Sub-Projects Needing Owners == | == Sub-Projects Needing Owners == | ||
Line 111: | Line 119: | ||
* integrate with custom buzzer-activated IR remote hack | * integrate with custom buzzer-activated IR remote hack | ||
+ | |||
+ | </td></tr></table> |
Revision as of 12:26, 1 August 2019
See: Bricodash for project details
Current Tasks OutstandingBindSight 2020Concurrent, extensible, frame-scrubbing webcam gateway. Web API service to stream doorcam and spacecam to Bricodash and public gateway, respectively, while tracking activity and performance of these and other webcams at the space. Will be more efficient and reliable than spawning PHP and Python processes on an as-they-come basis. Written in Elixir, will be taking advantage of various new features of the language, building on the strengths of Erlang/OTP, including Fault Tolerance
Refactoring
Error Recovery
Validation
Deep Validation
Advanced
Robustness
Subsystem Integration
Sousveillance Integration
Wrap-up
Webhook NotificationsJavascript client-side triggers to deliver messages to our Slack channels to provide alerts when the camera feed or client devices stall.
ServerStandardize Web server setup and fully integrate BindSight.
DocumentationFlesh out project documentation—after fixing existing problems with our Mediawiki server.
Cloud LogIncorporate remaining sources into rolling update log shown in lower left-hand corner.
CalendarsIncorporate additional calculated and externally sourced calendar events. Calculation
Integration
CleanupRemaining features and code maintenance before calling it a major release.
UpgradesOnce built, streamline and rewrite as a truly beautiful application.
|
Sub-Projects Needing OwnersThe projects below require an investment of time—such as active coordination with an API's owners—to be implemented, but would provide meaningful improvements to the overall feature-set of Bricodash if completed. At some point the description for each will be fleshed out to provide a full functional specification, together with an exploration of the requirements to move forward. For now, capsule bullet points serve as place holders. For more information, touch base with User:Beadsland. Instagram Integration
Twitter Integration
Slack Calendar Response Bot
Draft a Privacy Policy
Buzzer-Activated IR RemoteAdditionally, there are plans to tie a ceiling-mounted IR remote into the intercom buzzer to toggle inputs on the TV. The idea would be that when the buzzer sounds, the remote would switch from the dashboard (on Chromecast) to a dedicated full screen camera input. After a delay the input would be toggled back to the Chromecast-hosted dashboard. Such an arrangement would free up the dashboard screen real-estate currently devoted to an around-the-clock camera feed—as, realistically, the only time one needs a camera feed is when a visitor is buzzing to be let in. Alternatively, the buzzer-activated full-screen display of the door camera might be implemented by conveying the door buzzer signal to the back-end server on bricolage, which could then trigger the full-screen effect on the dashboard. However, the potential latency of such a configuration, coupled with processing power limitations of the Chromecast, make this a less attractive option. Well, that, and why do with software what you can do by cannibalizing an old remote control?
|