Skip to main content

661 VGS - Function to collate 2965D log sheets into a master log, database, and dashboard.

Project description

Log Keeper

661 VGS - All-in-one log keeper for the Viking fleet. Records launches from 2965D log sheets, uploads to MongoDB Atlas, and provides a web interface for viewing statistics.

image

Contents

  1. Installation
  2. Usage
  3. Contribution
  4. Support
  5. License

Installation

  1. Ensure Python 3.11 is installed and python.exe is added to the path:

image

  1. Sync your squadron sharepoint using OneDrive:

image

  1. Create a directory on your sharepoint in documents called Log Sheets. The naming is important!

  2. Save the 2965D_YYMMDD_ZEXXX.xlsx template (See docs/) into the #Statistics/Log Sheets directory.

image

  1. Get started with creating some log sheets to test it out. Note, you will need to update the hidden INPUT_DATA sheet to add your aircraft and pilots:

image

  1. Sign up to MongoDB Atlas. Contact the project owner for access to the database.

  2. Using powershell, git bash, or command prompt, run the following command:

python -m pip install viking-log-keeper

Usage

Normal Usage

  1. Following installation, run the log keeper function:
update-logs
  1. Enter the credentials of your database. These will be sent to you by the project owner.

Debugging

  1. To update your database configuration, run the following command:
update-config

image

  1. To update your log sheet location, run the following command:
update-log-sheet-location

Python Dashboard

The log keeper comes with a python dashboard for viewing statistics. To run the dashboard, run the following command:

viking-dashboard

image

Contribution

Support

For questions and assistance, consider raising an issue on the issue tracker. All other queries can be directed to mjennings061@gmail.com

License

The project is licensed under the MIT License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

viking-log-keeper-1.3.0.tar.gz (17.7 kB view hashes)

Uploaded Source

Built Distribution

viking_log_keeper-1.3.0-py3-none-any.whl (19.7 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page