AXIOM web UI improvements
Open, NormalPublic

Description

To apply for this task please complete this mandatory coding challenge together with your application: T1230
Applications without matching coding challenge completed will not be considered.

Read our Google Summer of Code Overview page:
https://wiki.apertus.org/index.php/GSoC_Overview


AXIOM Cameras can be controlled via a prototype WebUI. However that WebUI is missing features and has some problems. Goal of this task is to address these.

Goals:

  • Change the architecture of the WebUI so that the frontend cant execute arbitrary code on the camera any more
  • Implement a WIFI configuration UI using NetworkManager
    • Change Hotspot Name / Password
    • Scan for WIFI networks
    • Connect to existing WIFI Network
  • Implement password changing for the operator user
  • Implement a browser based terminal (using existing libraries) (guarded with some kind of login)
  • Implement UI widgets for White balance & Gamma
  • Implement UI for taking still photos with the AXIOM Beta & Downloading them
  • Implement A Hardware Overview Page that shows revisions of the different boards installed

Prerequisites:

  • React Know-How
  • NetworkManager Know-How
  • Linux Know-How

Language Skills:

  • JavaScript or TypeScript

Useful Links:

Difficulty: Medium

Mentors: vup

To get in touch with any mentor check the Mentor Contact List.

Notes: If you do not have access to the required hardware platforms/dev kits, we will provide them (or remote access) to you for the duration of the project.

Related Objects

anuejn created this task.Feb 18 2021, 6:36 PM
anuejn renamed this task from Build WIFI configuration UI for the AXIOM web UI to AXIOM web UI improvements.Feb 18 2021, 10:55 PM
anuejn updated the task description. (Show Details)
anuejn updated the task description. (Show Details)Feb 18 2021, 11:00 PM
anuejn updated the task description. (Show Details)Feb 18 2021, 11:08 PM
anuejn updated the task description. (Show Details)Feb 18 2021, 11:35 PM
sebastian updated the task description. (Show Details)Feb 19 2021, 8:39 PM
sebastian triaged this task as Normal priority.Feb 20 2021, 2:58 PM
vup updated the task description. (Show Details)Mar 16 2021, 3:04 PM
sebastian updated the task description. (Show Details)Mar 30 2021, 10:37 AM