ico-arrow-big-left

Hercules Facebook Live App - Bug fixes and code clean up

Key Information

Register
Submit
The challenge is finished.
Show Deadlines

Challenge Overview

Describe what you want to accomplish. 
We are working on a new project for the Hercules client for Facebook Live integration into an app that will be displayed on TVs.  This challenge will fix a number of bugs and refactor the code to make it cleaner and more easily maintained.

Note:  You will need Facebook access for this challenge.  If you cannot access Facebook, you won't be able to compete in this challenge.

Heroku / Node.js

This app will target deployment to Heroku using Node.js.  

Requirements

These Gitlab tickets are the scope for this challenge:

https://gitlab.com/hercules-facebook-live/fblive-mosaic/issues/47
https://gitlab.com/hercules-facebook-live/fblive-mosaic/issues/48
https://gitlab.com/hercules-facebook-live/fblive-mosaic/issues/50
https://gitlab.com/hercules-facebook-live/fblive-mosaic/issues/51
https://gitlab.com/hercules-facebook-live/fblive-mosaic/issues/52
https://gitlab.com/hercules-facebook-live/fblive-mosaic/issues/53
https://gitlab.com/hercules-facebook-live/fblive-mosaic/issues/54
https://gitlab.com/hercules-facebook-live/fblive-mosaic/issues/55

User interface

The user interface needs to be updated to be fully navigable by 6 keys.  Make sure that no mouse is required and that all parts of the UI can get accessed appropriately.  Also, make sure to ensure that the selection state is very obvious when using the keyboard to select elements / buttons / tabs.  You are free to update the UI as you see fit, just make sure the same data shown now is accessible.

* Left
* Right
* Up 
* Down
* Enter
* Escape (back)

Submission

Existing code:

The existing code is available in Gitlab here:  
https://gitlab.com/hercules-facebook-live/fblive-mosaic

You will be expected to submit a Git patch file that can be applied to the commit hash a33988c563897bad8e3186825d908b78306b20ff.

Your submission must include a Git patch file against the commit hash above.  The Git patch file should include any relevant changes to the README for this challenge.  A video detailing the functionality is required.  The video doesn't have to include setup information, just a demo of the UI and changes required.
 

 

Final Submission Guidelines

Please see above

Reliability Rating and Bonus

For challenges that have a reliability bonus, the bonus depends on the reliability rating at the moment of registration for that project. A participant with no previous projects is considered to have no reliability rating, and therefore gets no bonus. Reliability bonus does not apply to Digital Run winnings. Since reliability rating is based on the past 15 projects, it can only have 15 discrete values.
Read more.

REVIEW STYLE:

Final Review:

Community Review Board
?

Approval:

User Sign-Off
?

CHALLENGE LINKS:

Review Scorecard

?