661 VGS - Package 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.
Contents
Installation
-
Sync your squadron sharepoint using OneDrive:
-
Create a directory on your sharepoint to store the log sheets e.g.
Log Sheets
. -
Save the
2965D_YYMMDD_ZEXXX.xlsx
template (Seedocs/
) into theLog Sheets
directory. -
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: -
Sign up to MongoDB Atlas. Contact the project owner for access to the database.
Usage
Normal Usage
-
Login to the dashboard:
-
Upload your completed log sheets. Note, the re-uploading log sheets will overwrite the existing data:
Python Dashboard
-
The log keeper comes with a python dashboard for viewing statistics. To run the dashboard, setup the secrets. NOTE, you must have a MongoDB Atlas account and access to the database (get this from the project owner).:
echo "MONGO_URI=<YOUR_MONGO_URI>" > .streamlit/secrets.toml
-
run the following command:
viking-dashboard
Contribution
- Ensure Python 3.11 is installed and
python.exe
is added to the path:
Testing
To run the tests, run the following commands:
playwright install
python -m pytest
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for viking_log_keeper-2.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1786e48df68c375ca35c61eba472733f3b0d8ae9d6f50327dbf0fcd6e061d3bb |
|
MD5 | d02598033f56b66a94d1281a47903a87 |
|
BLAKE2b-256 | c2d815e3d143cff94569d97dc4dd9a3531551d3c50c1dd70087cf0e4a12c1fa1 |