An application for visualizing FPV quadcopter telemetry data logged by OpenTx/EdgeTx.
Roadmap
- ✔️ Deploy proof-of-concept with load-balancing and a domain
- ✔️ Configure and implement Terraform for AWS infrastructure
- ✔️ Add an application Demo mode
- ✔️ Add Datadog monitoring of ECS Fargate deployment
- 🚧 Modify transformations for logs from other receiver/radio/flight controller combinations
- 🎯 Add authentication and personal S3 buckets or directories
- 🎯 Add S3 upload functionality
- 🎯 Add S3 read/retrieve functionality
- 🎯 more interesting/better 3D map?
- 🎯 Sanity checks/error handling
- 🎯 Testing
Development updates May 2022:
- Configured auto-scaling policies and container health checks
- Deployed Datadog Agent container to monitor service metrics
- Added a Demo button to allow users to preview the application
Development updates April 2022:
- Deployed infrastructure as code with branch-dependent Actions workflow
- Added ability for user to demo the app using a sample telemetry log
Development update March 2022:
- Created modular Terraform code for defining infrastructure
- Refactored Action to be reusable, which can be triggered from multiple branches
- Created and tested GitHub Action for automatically building and pushing images
- Deployed Proof-Of-Concept with custom domain name (skyboy.app) on AWS
Development updates February 2022:
- Created Dockerfile and built application Docker image
- Added uploader utility (local memory storage only)
- Added content to initial application view (prior to uploading data)
- Added Mapbox map and basic flight path layer
- Added Python module for transforming data
- Added Python module for extracting/calculating metrics from dataset
- Added flight metrics
- Added checkboxes in sidebar to toggle content
- Added charts using plotly