Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[sinks/interamap-web] Create local web app to display rocket flight data (mainly GPS Info) as a publicly accessible dashboard #291

Open
zangjiucheng opened this issue Sep 14, 2024 · 11 comments
Assignees
Labels
enhancement New feature or request good first issue Good for newcomers

Comments

@zangjiucheng
Copy link
Member

zangjiucheng commented Sep 14, 2024

  1. This is more like a READ-ONLY related in this New GUI for displaying GPS information with integrated offline maps #290
  2. We wanted a front-end that would allow anyone at the tournament to check the status of the rocket and rave about it.
  3. This may be another sink of the omnibus program and should not affect the stability of the overall software operation. (There is a complete try catch).

Note:

  • This issue will merge into rocket-tracking-master branch
  • More details on the proposal can be found here
@zangjiucheng zangjiucheng added enhancement New feature or request good first issue Good for newcomers labels Sep 14, 2024
@zangjiucheng zangjiucheng added this to the GPS Tracking System Sink milestone Sep 14, 2024
@ChrisYx511 ChrisYx511 self-assigned this Sep 28, 2024
@ChrisYx511
Copy link
Contributor

ChrisYx511 commented Sep 28, 2024

Use Case Analysis

As a spectator at the competition, I would want to know more details about the Waterloo Rocketry team's trajectory while it in flight as otherwise I have no information about it until it lands back on the ground.

Requirements

  • As mentioned above, web components MUST integrate with existing omnibus infrastructure without fail
  • The web app MUST be accessible over a local network to anyone at the competition
  • The web app MUST not have any internet bound dependencies or APIs as there is no internet at the competition
  • The web server SHOULD be launched from current omnibus startup sequence
  • The web app MUST have an intuitive and pleasing interface for any device as it is strictly user facing

FUTURE: Connecting this app to actual data 9(GPS, onboard avionics, etc.) will be outlined in a separate issue. TBC.

Deadlines

By Oct 5th 2024

Objectives as of Sep 28 2024 Meeting

  • Agree on using Svelte as the framework of choice for this feature
  • Setup project structure
  • Layout basic UI design and acquire feedback
  • Implement UI
    :D

@ChrisYx511
Copy link
Contributor

Work started on 'c424yang/291-create-intreramap-web-svelte-project' branch, name of the sink will be interamap-web, based on #290 name.

@zangjiucheng
Copy link
Member Author

You can also change the issue name as you like :D

@ChrisYx511 ChrisYx511 changed the title Use Flask's front-end portal to share rocket information so that everyone can connect and view the basic status of rockets [sinks/interamap-web] Create local web app to display rocket flight data (mainly GPS Info) as a publicly accessible dashboard Sep 28, 2024
@ChrisYx511
Copy link
Contributor

ChrisYx511 commented Sep 28, 2024

You can also change the issue name as you like :D

@zangjiucheng I updated the description of the issue in the above comment, as well as the title. Please confirm they are good and up to standard.
Thanks!

@ChrisYx511
Copy link
Contributor

Moved to low priority for now

@zangjiucheng
Copy link
Member Author

zangjiucheng commented Sep 30, 2024

  • For either way, don't worry priority that much since those things should be done by the end of the December.

  • The only thing is for any issue mention with both tag bug and high priority that should be fixed immediately otherwise just pick the one interested you the most.

  • I totally agree with current technique stack you selected. Gonna have a meeting with some other team lead for feature omnibus development by suggestion from Kevin (Who is the father of omnibus code lol). Will post a detail plan about feature development after meeting.

  • Btw, you get issue setup clearly than mine lol, that's really nice for a standard feature development. Excellent work! Keep positive energy working on! Gonna have a long term development for our new features.

@zangjiucheng
Copy link
Member Author

@ChrisYx511 I will also add you to the meeting if you wish to come lol. (Anyone who gonna stay with this long term development welcome to come and discuss) I'll let you know when I get the meeting proposal organized and setup the time.

@ChrisYx511
Copy link
Contributor

@zangjiucheng Alright great! Let me know when that will be! I will also be on the lookout for bugs and try to show up to tests to report any bugs that come up. I should have multi-channel by Wednesday, which should make the process a whole lot easier.
Might be a little less here this week tho because I am sick and I have a midterm coming up shortly :(
Thanks!

@zangjiucheng
Copy link
Member Author

No worries :p Take care since season change 🪿. Sure, just keep update thanks for your work lol

@ChrisYx511
Copy link
Contributor

First visual prototype!
image

@ChrisYx511
Copy link
Contributor

Descoped for now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request good first issue Good for newcomers
Projects
None yet
Development

No branches or pull requests

2 participants