Skip to content

Full stack web app to visualize UAV sensors and imaging data.

License

Notifications You must be signed in to change notification settings

georgep9/uav-webvis

Repository files navigation

UAVPayload-Visualization

RESTful web interface for visualizing air quality and image processing data.

TODO: Refactor front-end API calls into seperate files.

architecture screenshot

Installation

Requires Docker Compose, yarn, and Anaconda.

Client

cd client
yarn install

Server

cd server
conda env create -f environment.yml

Usage

AWS credentials must be configured to connect with DynamoDB (see utils/create_ddb_table.py to create a table).

Docker Compose

Start:

docker-compose up -d

Stop:

docker-compose down

Development

Before anything, make sure there's a running redis server with hostname wvi-redis. If the Flask server is having trouble connecting to that hostname, change the redis host parameter in server/app.py to "localhost" and ensure redis is running locally.

Use seperate terminals (I recommend tmux) for client and server.

Client

To connect with a local API server, set the VUE_APP_API_HOST environment variable to http://localhost:5000 either in .env or with export VUE_APP_API_HOST=http://localhost:5000.

cd client
yarn serve

Server

cd server
conda activate wvi
python app.py

About

Full stack web app to visualize UAV sensors and imaging data.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published