Skip to content
/ num Public

Vizualizace fungovani ciselnych pozicnich soustav - Vite, Vue 3, TS, Pinia

License

Notifications You must be signed in to change notification settings

JsonKody/num

Repository files navigation

Poziční číselné soustavy 🤌🧐🍷

screenshot

Popis

Num je výuková aplikace/vizualizace číselných pozičních soustav, vytvořené jako edukační nástroj pro YouTube tutoriál na kanálu JsonKody.

Počáteční záměr byl jen vytvořit mikro-appku pro video o dvojkové soustavě a pozičních soustavách obecně. Projekt se ale malinko rozrostl a přerostl v interaktivní aplikaci, která může sloužit jako převodník nebo výuková pomůcka.

V aplikaci jsou všechny prvky opatřeny tooltipy s instrukcemi a vysvětlivkami - v nalevo dole je můžete ikonkou [i] vypnout nebo zapnout.

Aplikace je dostupná ve dvou jazykových mutacích – čeština a angličtina, přepínač jazyků naleznete v pravém dolním rohu.

Snažil jsem se ovládací prvky upozadit, aby neodváděly pozornost od hlavního účelu aplikace – pochopení číselných soustav, proto je většina ovládacích prvků poloprůhledná.

Aplikace si automaticky ukádá stav po každé akci + jedné vteřině nečinnosti (debounce). Umístil jsem i nenápadnou ikonku, která indikuje uložení. Nechtěl jsem, aby příliš blikala a otravovala takže je efekt jen slabý.

Instalace

Klonování repozitáře

Pozn.: pořebujete mít nainstalovaný Git

git clone [email protected]:JsonKody/num.git

Instalace závislostí

Pozn.: pořebujete mít nainstalovaný Node.js

npm i

Spuštění aplikace

npm run dev

Aplikaci naleznete po úspěšném spuštění na localhost:4040.

Pozn.: já používám na tuto aplikaci u sebe pnpm, ale protože tohle píšu hlavně pro začátečníky, zvolil jsem instalaci pro npm protože je to 'default' v nodejs. Pokud vás zajímá jak se použije pnpm není to vůbec žádná věda - jen nejprve pomoci npm nainstalujete pnpm a pak už je to skoro stejné:

npm install --global pnpm
# nebo zkraceně to samé
npm i -g pnpm

pnpm i # instalace
pnpm dev # na rozdíl od npm nemusite psát 'run'

Ještě dodám, že npm a pnpm by se neměly míchat - použijte buď jedno nebo druhé - pokud už jste nainstalovali pomocí npm a chcete zkusit pnpm, nejprve smažte složku node_modules a pak package-lock.json

Ovládání

Každý prvek v aplikaci má podrobný atribut title - to znamená, že nad prvkem podržíte kurzor myši a oběví se popisek.

Zjednodušeně - naklikáte si počet číslic a nastavíte jim nějaké hodnoty.

Dole máte růžové číslo, které značí bázi.

Fialový text zobrazuje vaše číslo ve vaší bázi, a zelený defaultně v 10-kové bázi abyste viděli rovnou jeho hodnotu jak jste zvyklí.

Kliknutím na vrchvní část (zelený / fialový) text se tyto báze prohodí.

Příspěvky

Máte-li nějaké nápady na vylepšení nebo chcete opravit bug, neváhejte vytvořit pull request, či založit issue.

Licence

Tento software num je poskytován pod MIT licencí, která je dostupná v souboru LICENSE.

About

Vizualizace fungovani ciselnych pozicnich soustav - Vite, Vue 3, TS, Pinia

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published