Vizin is an interactive web application designed to help students and educators understand integral calculus through dynamic visualizations. It provides real-time 2D and 3D visualizations of mathematical functions, making complex calculus concepts more accessible and engaging.
- π― Scientific Calculator Interface - Input mathematical functions with an intuitive keypad
- π 2D Function Plotting - Visualize functions with interactive graphs
- π 3D Rotation Visualization - See solids of revolution in 3D with rotation controls
- π Comprehensive Calculations
- Arc length computation
- Surface area of revolution
- Volume of revolution
- π Step-by-Step Solutions - Detailed explanation of calculation steps
- πΎ Calculation History - Save and review previous calculations
- π Interactive Learning Mode - Guided tutorials and explanations
- π Dark/Light Theme - Comfortable viewing in any environment
- π± Responsive Design - Works seamlessly on desktop and mobile devices
- React 18
- TypeScript
- Tailwind CSS
- Math.js
- Plotly.js
- Function-plot
- KaTeX
- Zustand
- Headless UI
Node.js 18.0 or higher
npm 9.0 or higher# Clone the repository
git clone https://github.com/Gar07/vizin.git
# Navigate to project directory
cd vizin
# Install dependencies
npm install
# Start development server
npm run dev- Enter a mathematical function using the scientific keypad
- Set the lower and upper bounds for integration
- Click "Calculate" to see results and visualizations
- Explore 2D and 3D visualizations with interactive controls
- Review step-by-step calculation explanations
vizin/
βββ src/
β βββ components/ # React components
β βββ hooks/ # Custom React hooks
β βββ store/ # Zustand state management
β βββ utils/ # Utility functions
β βββ types/ # TypeScript definitions
βββ public/ # Static assets
βββ README.md
Vizin adalah aplikasi web interaktif yang dirancang untuk membantu siswa dan pendidik memahami kalkulus integral melalui visualisasi dinamis. Aplikasi ini menyediakan visualisasi 2D dan 3D secara real-time untuk fungsi matematika, membuat konsep kalkulus yang kompleks menjadi lebih mudah dipahami.
- π― Antarmuka Kalkulator Sains - Input fungsi matematika dengan keypad yang intuitif
- π Plotting Fungsi 2D - Visualisasikan fungsi dengan grafik interaktif
- π Visualisasi Rotasi 3D - Lihat benda putar dalam 3D dengan kontrol rotasi
- π Perhitungan Komprehensif
- Perhitungan panjang busur
- Luas permukaan benda putar
- Volume benda putar
- π Langkah-langkah Penyelesaian - Penjelasan detail tahapan perhitungan
- πΎ Riwayat Perhitungan - Simpan dan tinjau perhitungan sebelumnya
- π Mode Pembelajaran Interaktif - Tutorial dan penjelasan terpandu
- π Tema Gelap/Terang - Tampilan nyaman di berbagai kondisi
- π± Desain Responsif - Berfungsi optimal di desktop dan perangkat mobile
- React 18
- TypeScript
- Tailwind CSS
- Math.js
- Plotly.js
- Function-plot
- KaTeX
- Zustand
- Headless UI
Node.js 18.0 atau lebih tinggi
npm 9.0 atau lebih tinggi# Klon repositori
git clone https://github.com/Gar07/vizin.git
# Masuk ke direktori proyek
cd vizin
# Instal dependensi
npm install
# Jalankan server pengembangan
npm run dev- Masukkan fungsi matematika menggunakan keypad sains
- Tentukan batas bawah dan atas untuk integrasi
- Klik "Hitung" untuk melihat hasil dan visualisasi
- Jelajahi visualisasi 2D dan 3D dengan kontrol interaktif
- Tinjau penjelasan langkah-langkah perhitungan
vizin/
βββ src/
β βββ components/ # Komponen React
β βββ hooks/ # Custom React hooks
β βββ store/ # Manajemen state Zustand
β βββ utils/ # Fungsi utilitas
β βββ types/ # Definisi TypeScript
βββ public/ # Aset statis
βββ README.md
- Created by Gar2007
- Instagram: @gar2007.me
- Thanks to all contributors and users
- Inspired by the need for calculus assignment
- Special thanks to study groups
For questions, feedback, or support:
- Instagram: @gar2007.me
- GitHub Issues: Create an issue
β If you find this project helpful, please consider giving it a star!

