blob: ff46ae252cca5a284378be3e337e09e7a5f85014 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
* 7Units Version 1.0.0-beta.2
(this project uses Semantic Versioning)
[[http://unmaintained.tech/][http://unmaintained.tech/badge.svg]]
** What is it?
This is a unit converter, which allows you to convert between different units, and includes a GUI which can read unit data from a file (using some unit math) and convert between units that you type in, and has a unit and prefix viewer to check the units that have been loaded in.
7Units started as a high school project, but over my bachelor's degree I continued working on it from time to time to perfect it.
Check the [[./docs/manual.pdf][user manual]] for information on how to use the program.
** Features
- Convert between units and between expressions of units
- Any linear or base units can use unit prefixes (including non-metric units!)
- Units and prefixes are defined in an editable data file, in a simple and intuitive format.
- Viewer and Prefix Viewer which allow you to search through all of the available units and prefixes and learn details about them.
- All of SI included in default text file
- Customizable rounding rules
- Multiple languages, with ability to add additional custom language files
** Screenshots
#+CAPTION: The main conversion interface
[[./screenshots/main-interface-dimension-converter.png]]
#+CAPTION: A secondary, more complicated conversion option
[[./screenshots/main-interface-expression-converter.png]]
** How to Use 7Units
7Units uses Gradle as its build system.
- To build 7Units: ~./gradlew build~.
This creates a test report at ~build/reports/tests/test/index.html~ and a Jacoco code coverage report at ~build/reports/jacoco/test/html/index.html~.
- To run 7Units: ~./gradlew run~.
- To generate Javadoc: ~./gradlew javadoc~.
The Javadoc will be at ~build/docs/javadoc/index.html~.
- To create a JAR: ~./gradlew jar~.
The JAR will be at ~build/libs/sevenUnits.jar~.
Instructions on using the program itself can be found at ~docs/manual.pdf~.
|