Adding new fonctions in the Unit Converter menu
Maintainers usually reply within 5 days
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 45/100
Research direction
Start by reviewing the attached code.txt and its UnitConverter class, then compare its conversions with the requested categories. The feature is done when the Unit Converter offers the listed basic, data-storage, number-system, and tool conversions offline, without external dependencies.
Written by the indexing model from the issue text.
Description
Checklist
- I made sure that there are no existing issues - open or closed - to which I could contribute my information.
- I made sure that there are no existing discussions - open or closed - to which I could contribute my information.
- I have read the FAQs inside the app (Menu -> About -> FAQs) and my problem isn't listed.
- I have taken the time to fill in all the required details. I understand that the request will be dismissed otherwise.
- This issue contains only one feature request.
- I have read and understood the contribution guidelines.
Feature description
This update adds new conversions in the Unit Converter to Fossify Calculator, allowing users to perform static unit conversions for the following categories:
- Basic units: Length, Weight, Temperature, Time, Speed
- Digital: Data storage (Byte, KB, MB, GB, etc.)
- Systems : Number systems (Binary, Octal, Decimal, Hexadecimal)
- Tools: Discounts (final price/savings), Date differences (days/months/years), BMI (weight/height)
All conversions are offline and static, meaning no external APIs or internet connection are required.
Future Improvement:
Dynamic currency conversions (e.g., USD → EUR) could be added later using an API like ExchangeRate-API or Webull .
Why do you want this feature?
I’d like to add these conversions because Fossify Calculator is lightweight, privacy-focused, and easy to use—unlike many other calculator apps that include trackers or bloatware. This feature would make it even more versatile, potentially allowing users (including myself) to replace other calculator app (like the Xiaomi calculator) with Fossify’s open-source alternative.
Additional information
- The implementation is self-contained (no external dependencies).
- All conversions use standard formulas (e.g., 1 km = 1000 m, °F = (°C × 9/5) + 32).
- The code is written in Kotlin and follows Android best practices.
- Attached file: code.txt contains the
UnitConverterclass with all static conversions.
- Dominant language
- Kotlin
- Stars
- 450
- Forks
- 57
- Avg merge
- 7d 35m
- Merged PRs (30d)
- 9
Getting set up
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from FossifyOrg/Calculator
-
feature request needs triage
Difficulty 1/5 Under an hour Newbie friendliness 72/100
FossifyOrg/Calculator#320 ·
Maintainers usually reply within 5 days
-
bug needs triage
Difficulty 2/5 1-3 hours Newbie friendliness 58/100
FossifyOrg/Calculator#338 ·
Maintainers usually reply within 5 days
-
feature request needs triage
Difficulty 4/5 3-5 days Newbie friendliness 48/100
FossifyOrg/Calculator#325 ·
Maintainers usually reply within 5 days
-
Rounding errorsOpenbug needs triage
Difficulty 3/5 1-2 days Newbie friendliness 50/100
FossifyOrg/Calculator#308 · 1 comment ·
Maintainers usually reply within 5 days
-
Percentual (%) operations not saved in historyPossibly taken @Guflly claimed this 71 days ago. Openbug help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 25/100
FossifyOrg/Calculator#304 · 1 comment ·
Maintainers usually reply within 5 days
All issues in FossifyOrg/Calculator
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 83/100
Kotlin/kotlin-lsp#288 ·
-
afk-ok area:data-quality importer size:S
Difficulty 2/5 1-3 hours Newbie friendliness 77/100
enorm-labs/event-junkie#3166 ·
Maintainers usually reply within 1 day
-
enhancement good first issue
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
rajpreetcodes/Skills_MCP_Server#25 ·
Maintainers usually reply within 1 day
-
bugbane/qf good first issue
Difficulty 2/5 1-3 hours Newbie friendliness 64/100
osservatorionessuno/bugbane#173 ·
Maintainers usually reply within 1 day
-
Android: build fails with Android Gradle Plugin 9 (kotlinOptions, lintOptions, proguard-android.txt)Open
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
capacitor-community/stripe#544 ·
Maintainers usually reply within 1 day