https://github.com/netevert/kerosene
A lightweight, compact and intuitive application allowing users to record flights in a personal microdatabase
https://github.com/netevert/kerosene
Last synced: about 1 year ago
JSON representation
A lightweight, compact and intuitive application allowing users to record flights in a personal microdatabase
- Host: GitHub
- URL: https://github.com/netevert/kerosene
- Owner: netevert
- Created: 2017-02-04T18:02:46.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2018-04-01T00:32:24.000Z (about 8 years ago)
- Last Synced: 2025-01-28T23:12:47.696Z (over 1 year ago)
- Language: Python
- Size: 793 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

[]()
### Overview
Kerosene is a lightweight, compact and intuitive application allowing users to
record and permanently store flight information in a personal microdatabase.
The program has a number of features:
* A panel providing miscellaneous database and flight information
* Navigable list allowing users to view/retrieve flights by date
* A menu providing basic database management functionalities
* A search by date tool to quickly retrieve flight Data
* Facilities to export data to Excel and JSON formats
* A dashboard to visually display flight routes on a map
### Screenshots





### Installation
Kerosene currently runs only on Windows. The easiest way to obtain, install and
run the software is to download the Windows installer provided in the [releases](https://github.com/errantbot/kerosene/releases)
page. A zipped folder version of the software is also available should you wish
to unzip and run the software from a location of your choice.
If you wish to install kerosene from source you should be aware that the program
is only compatible with Python 3.
A requirements.txt file is provided to install all python modules needed to
run the program. Run
```pip install -r requirements.txt``` to install them.
In addition Kerosene needs the [Matplotlib Basemap Toolkit](http://matplotlib.org/basemap/)
to visually display data. To install the Basemap Toolkit either:
* Install from [binary](https://sourceforge.net/projects/matplotlib/files/matplotlib-toolkits/)
making sure you follow the official [installation guidelines](http://matplotlib.org/basemap/users/installing.html).
* Download a wheel distribution file from [here](http://www.lfd.uci.edu/~gohlke/pythonlibs/#basemap)
making sure that you select a version compatible and supported by your Python.
Then run ```pip install basemap-.whl``` to install.
### License
The program is distributed under the terms of the the MIT License.
This license is what is generally known as the "MIT License",
aka "X11 License", "MIT/X Consortium License", "Expat License".
See [here](http://opensource.org/licenses/MIT).
This license is GPL-compatible.
See [here](https://en.wikipedia.org/wiki/MIT_License) and
[here](http://www.gnu.org/licenses/license-list.html#GPLCompatibleLicenses).
It is a permissive free software license, meaning that it permits reuse
within proprietary software provided all copies of the licensed software
include a copy of the MIT License terms and the copyright notice. Such
proprietary software retains its proprietary nature even though it
incorporates software under the MIT License.
### Credits
As part of it's flight finder facility Kerosene uses tkentrycomplete.py
a tkinter widget that features autocompletion created by Mitja Martini
on 2008-11-29. This is a subclass of tkinter.Entry that features
autocompletion and can be found on Tkinter's Wiki page at
http://tkinter.unpythonic.net/wiki/AutocompleteEntry.
Kerosene is able to export data to .xlsx spreadsheet files thanks to openpyxl,
a Python library written by Eric Gazoni and also distributed under MIT license.
Openpyxl's website can be found at: https://openpyxl.readthedocs.org/en/latest/
In addition Kerosene's flame and Json icons are being used under a Creative
Commons Attribution 3.0 Unported License. More information on this license can
be found at https://creativecommons.org/licenses/by/3.0/
The authors of these icons can be found at http://www.aha-soft.com/ and
http://p.yusukekamiyamane.com/ respectively.
All other icons used in the program, and their author are found at
http://www.famfamfam.com/
### Versioning
This project adheres to [Semantic Versioning](http://semver.org/). A CHANGELOG
file is provided in the docs folder.