Skip to content

Commit

Permalink
Rename package names and update launcher icons
Browse files Browse the repository at this point in the history
- Renamed packages names to `org.fossify.*`
- Renamed app name to Fossify Calculator
- Updated launcher icons
- Reset app version to 1.0.0
- Removed outdated metadata
- Update dependencies
  • Loading branch information
naveensingh committed Jul 23, 2024
1 parent 6c87c3d commit 6df9848
Show file tree
Hide file tree
Showing 423 changed files with 533 additions and 936 deletions.
26 changes: 19 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,23 +1,35 @@
# Simple Calculator
# Fossify Calculator

<img alt="Logo" src="graphics/icon.png" width="120" />

This stylish modern calculator offers great user experience that you will love seeing. You can copy the result or formula to clipboard by long pressing it. You can also use this calculator as a currency converter to calculate your daily income and other amount in different country's currency. With eye soothing dark theme, it is now easy for you to see buttons and numbers more easily and use this calculator for simple calculations or use it as a currency converter or as a calculator and graphing calculator. You can also use this math calculator as a mortgage calculator
This stylish modern calculator offers great user experience that you will love seeing. You can copy the result or formula to clipboard by long pressing it. You
can also use this calculator as a currency converter to calculate your daily income and other amount in different country's currency. With eye soothing dark
theme, it is now easy for you to see buttons and numbers more easily and use this calculator for simple calculations or use it as a currency converter or as a
calculator and graphing calculator. You can also use this math calculator as a mortgage calculator

The app is a simple helper for fast calculations with many basic functions including multiplying, dividing, root and powers. It also comes with dark theme so that you can use this new technology to make your calculator look more smooth and easy to use rather than using sharp colors provided in different calculators that can't help you concentrate on your complex calculations in this graphing calculator and math calculator.
The app is a simple helper for fast calculations with many basic functions including multiplying, dividing, root and powers. It also comes with dark theme so
that you can use this new technology to make your calculator look more smooth and easy to use rather than using sharp colors provided in different calculators
that can't help you concentrate on your complex calculations in this graphing calculator and math calculator.

You can make it vibrate on button presses to make you confident during inserting your values. The exquisite colors used in this app are cool and look smooth to eyes so you can easily distinguish between all the buttons and calculate with ease. This calculator can be used to solve complex root problems or it can also be used as currency converter or graphing calculator.
You can make it vibrate on button presses to make you confident during inserting your values. The exquisite colors used in this app are cool and look smooth to
eyes so you can easily distinguish between all the buttons and calculate with ease. This calculator can be used to solve complex root problems or it can also be
used as currency converter or graphing calculator.

There is an option in setting to prevent the phone from sleeping while using the app for comfortable usage and keep working on your complex problems in this currency converter and graphing calculator plus math calculator.
There is an option in setting to prevent the phone from sleeping while using the app for comfortable usage and keep working on your complex problems in this
currency converter and graphing calculator plus math calculator.

The text color of the resizable widget can be customized, as well as the color and the alpha of the background. Press the result or formula in the widget to open the app.
The text color of the resizable widget can be customized, as well as the color and the alpha of the background. Press the result or formula in the widget to
open the app.

You can access a history of the operations to quickly scan through recent calculations.

It comes with material design and dark theme by default, provides great user experience for easy usage. The lack of internet access gives you more privacy, security and stability than other apps.
It comes with material design and dark theme by default, provides great user experience for easy usage. The lack of internet access gives you more privacy,
security and stability than other apps.

Contains no ads or unnecessary permissions. It is fully opensource, provides customizable colors.

Features:

- Easy to use calculator.
- Operations history
- Comes with dark theme to allow smooth usage of calculator.
Expand Down
15 changes: 6 additions & 9 deletions app/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,16 +1,11 @@
import java.io.FileInputStream
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
import org.jetbrains.kotlin.konan.properties.Properties
import java.io.FileInputStream

plugins {
alias(libs.plugins.android)
alias(libs.plugins.kotlinAndroid)
alias(libs.plugins.ksp)
base
}

base {
archivesName.set("calculator")
}

val keystorePropertiesFile: File = rootProject.file("keystore.properties")
Expand All @@ -28,6 +23,7 @@ android {
targetSdk = project.libs.versions.app.build.targetSDK.get().toInt()
versionName = project.libs.versions.app.version.versionName.get()
versionCode = project.libs.versions.app.version.versionCode.get().toInt()
setProperty("archivesBaseName", "calculator-$versionCode")
ksp {
arg("room.schemaLocation", "$projectDir/schemas")
}
Expand Down Expand Up @@ -78,7 +74,7 @@ android {
}

compileOptions {
val currentJavaVersionFromLibs = JavaVersion.valueOf(libs.versions.app.build.javaVersion.get().toString())
val currentJavaVersionFromLibs = JavaVersion.valueOf(libs.versions.app.build.javaVersion.get())
sourceCompatibility = currentJavaVersionFromLibs
targetCompatibility = currentJavaVersionFromLibs
}
Expand All @@ -102,11 +98,12 @@ android {
checkReleaseBuilds = false
abortOnError = false
}
namespace = "com.simplemobiletools.calculator"

namespace = "com.fossify.calculator"
}

dependencies {
implementation(libs.simple.tools.commons)
implementation(libs.fossify.commons)
implementation(libs.auto.fit.text.view)
implementation(libs.exp4j)
implementation(libs.bundles.lifecycle)
Expand Down
Binary file removed app/docs/Espresso Cheat Sheet Master.pdf
Binary file not shown.

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
{
"formatVersion": 1,
"database": {
"version": 1,
"identityHash": "847fbacc72515e2c4dc9985eefeb45f9",
"entities": [
{
"tableName": "history",
"createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT, `formula` TEXT NOT NULL, `result` TEXT NOT NULL, `timestamp` INTEGER NOT NULL)",
"fields": [
{
"fieldPath": "id",
"columnName": "id",
"affinity": "INTEGER",
"notNull": false
},
{
"fieldPath": "formula",
"columnName": "formula",
"affinity": "TEXT",
"notNull": true
},
{
"fieldPath": "result",
"columnName": "result",
"affinity": "TEXT",
"notNull": true
},
{
"fieldPath": "timestamp",
"columnName": "timestamp",
"affinity": "INTEGER",
"notNull": true
}
],
"primaryKey": {
"autoGenerate": true,
"columnNames": [
"id"
]
},
"indices": [
{
"name": "index_history_id",
"unique": true,
"columnNames": [
"id"
],
"orders": [],
"createSql": "CREATE UNIQUE INDEX IF NOT EXISTS `index_history_id` ON `${TABLE_NAME}` (`id`)"
}
],
"foreignKeys": []
}
],
"views": [],
"setupQueries": [
"CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)",
"INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, '847fbacc72515e2c4dc9985eefeb45f9')"
]
}
}
Loading

0 comments on commit 6df9848

Please sign in to comment.