This project serves as a platform for telemetry data analysis using machine learning. The application is containerized with Docker, allowing for easy deployment and hot-reloading during development.
To begin working with the app, clone this repository and ensure you have Docker installed.
Download historical telemetry data for Elysia from Google Drive:
Save the data files locally in the training_data
folder to ensure they are accessible when running the app.
To run the app in a Docker container:
docker-compose up --build
This will build and start the containerized application, exposing it on http://localhost:8000
.
Alternatively, to run the app with hot reloading support, use:
python -m uvicorn app:app --reload --host 0.0.0.0 --port 8000
This is particularly useful during development, as it reloads the application automatically when changes are detected.
Once the app is running, you can access it by navigating to:
You can pull the application image directly from Docker Hub if you prefer not to build locally: