Portfolio

OpenCalc

Application · Kalkulator naukowy / Android · 2026

Kalkulator naukowy z wykresami funkcji, przelicznikami jednostek i kilkunastoma narzędziami matematycznymi i codziennymi.

Jedna aplikacja zamiast kalkulatora, arkusza i wyszukiwarki: liczy wyrażenia, rysuje wykresy, przelicza jednostki, rozwiązuje równania i podpowiada ratę kredytu. Bez reklam, śledzenia i konta – wszystko liczy się w telefonie.

Kalkulator działa jak linia tekstu, nie jak taśma: kursor stawia się w dowolnym miejscu wyrażenia, a wynik liczy się na żywo podczas pisania. Rozumie notację, którą ludzie naprawdę zapisują – mnożenie domyślne (2π, 3(x+1)), potęgi i pierwiastki, silnię, kombinatorykę, moduł, procenty jak w kalkulatorach biurowych (200+10%), stopnie-minuty-sekundy i zapis naukowy. Brakujące nawiasy zamykające dopisuje sam. Ten sam wynik pokazuje w wielu zapisach: jako ułamek, liczbę mieszaną, w notacji naukowej i inżynierskiej oraz szesnastkowo, dwójkowo i ósemkowo. Do tego historia z przypinaniem, pamięć M, zmienne A–F, Ans i wyszukiwarka funkcji.

Wykresy przyjmują do ośmiu funkcji naraz. Widok przesuwa się i powiększa palcami, dotknięcie odczytuje wartość w punkcie, a aplikacja sama znajduje miejsca zerowe, ekstrema i przecięcia wykresów oraz rysuje pochodną. Analiza funkcji jest też osobnym narzędziem: rozwiązania f(x)=0, pochodna w punkcie i całka oznaczona.

Narzędzia obejmują równania i układy równań, statystykę z regresją, działania na macierzach, systemy liczbowe z operacjami bitowymi, ułamki, teorię liczb i liczby rzymskie, a z codziennych – procenty, VAT, ratę kredytu z harmonogramem, lokatę z podatkiem Belki, różnice dat, koszt podróży, napiwek, BMI i kwotę słownie. Przeliczniki jednostek pokrywają siedemnaście kategorii i pokazują wszystkie jednostki naraz.

Całość to Kotlin i Compose z czarno-białym interfejsem w stylu OpenPDF. Nowe wydanie powstaje wyłącznie po wypchnięciu tagu wersji, a aplikacja sama pobiera i instaluje kolejne wersje.

Features

  • własny parser wyrażeń z mnożeniem domyślnym i procentami biurowymi
  • wykresy do 8 funkcji: zera, ekstrema, przecięcia, pochodna
  • 17 kategorii przeliczników jednostek
  • 16 narzędzi matematycznych i codziennych
  • wymaga Androida 10 lub nowszego

Technology

  • Kotlin
  • Jetpack Compose
  • Material 3
  • Canvas

My role

Projekt, architektura, implementacja i wydania

Download