Calculatrice scientifique graphique style TI/NumWorks — en pur HTML, CSS et JavaScript ES Modules. Aucune dépendance, aucun framework, aucun bundler.
Fk Titan est une calculatrice scientifique web inspirée des calculatrices graphiques TI-84 et NumWorks. Elle tourne entièrement dans le navigateur sans serveur, sans framework et sans compilation.
- Interface reproduisant l'ergonomie d'une vraie calculatrice graphique
- 18 applications scientifiques intégrées
- Navigation clavier physique et virtuel
- Mode examen pour les contrôles scolaires
- Thème sombre inspiré des calculatrices TI
Cloner le dépôt et ouvrir index.html dans votre navigateur :
git clone https://github.com/Fkmraxxx/Titan.git
cd Titan
open index.html # macOS
xdg-open index.html # LinuxNote : Les modules ES natifs nécessitent un serveur HTTP local (pas
file://).
npm install
npm start
# Ouvre http://localhost:3000| Touche | Action |
|---|---|
↑ ↓ ← → |
Naviguer dans le menu |
Entrée |
Sélectionner / Calculer |
Échap |
Retour au menu |
H |
Menu principal |
P |
Allumer / éteindre |
| Technologie | Usage |
|---|---|
| HTML5 | Structure de l'interface, canvas pour le grapheur |
| CSS3 | Thème sombre, mise en page responsive |
| JavaScript ES Modules | Architecture modulaire sans bundler |
| Web APIs | Canvas 2D, localStorage, DOM |
| Icône | Nom | Description |
|---|---|---|
| ∑ | Calculation | Sommations et produits (Σ, Π) |
| ƒ | Grapher | Traceur de fonctions sur canvas |
| = | Equations | Résolveur linéaire et quadratique |
| ▤ | Statistics | Statistiques descriptives |
| ↗ | Regression | Régression linéaire, coefficient R² |
| π | Distributions | Loi normale et binomiale |
| n | Sequences | Suites arithmétiques et géométriques |
| χ | Inference | Tests z et t, valeurs p |
| ¤ | Finance | Intérêts composés, TVM |
| Py | Python | REPL d'expressions mathématiques |
| [] | Matrix | Opérations sur matrices 2×2 et 3×3 |
| i | Complex | Nombres complexes (forme algébrique et polaire) |
| L | Lists | Gestion et statistiques sur listes |
| <> | Programs | Éditeur et interpréteur BASIC simplifié |
| △ | Geometry | Aires et périmètres (cercle, rectangle, triangle) |
| H | Elements | Tableau périodique des éléments |
| ⚙ | Settings | Mode angle, thème, précision |
| ! | Exam | Mode examen (restrictions activables) |
- Calculatrice de base avec historique
- Menu d'applications avec navigation clavier
- 18 applications scientifiques fonctionnelles
- Mode examen
- Paramètres persistants (localStorage)
- Support des unités (m, kg, s…)
- Export CSV des données (listes, régression)
- Mode PWA (hors-ligne, installation)
- Thème clair
- Internationalisation (EN/FR)
Les contributions sont les bienvenues !
- Fork le dépôt
- Crée une branche :
git checkout -b feat/ma-fonctionnalite - Commit tes changements :
git commit -m 'feat: ajouter X' - Push la branche :
git push origin feat/ma-fonctionnalite - Ouvre une Pull Request
- Code en anglais (noms de variables, fonctions)
- Commentaires en français autorisés
- Modules ES natifs uniquement (pas de
require, pas de bundler) - Chaque app exporte
render(screenEl, state)et optionnellementonKey(key, state, update)
MIT — voir LICENSE
© 2026 Fkmraxxx