An interactive website that explains the basics of machine learning through visuals, examples, and simple explanations.
Machine Learning Made Visual is a website built to help students and beginners understand how machines learn. It illustrates the difference between traditional programming and machine learning using patterns, comparisons, and short interactive examples.
- React + TypeScript – for component-based development and type safety
- Vite – for fast builds and a modern development setup
- Tailwind CSS – for responsive and simple styling
- shadcn/ui – for reusable UI components
- Framer Motion – for clean animations
- TensorFlow.js – for in-browser machine learning examples
- Visual and interactive learning experience
- Simple explanations of key ML concepts
- Example-based learning
- Fast and lightweight
- Fully static site deployed via GitHub Pages
machinelearning/
│
├── public/ # Static assets
│ ├── model/ # TensorFlow.js MNIST model
│ │ ├── model.json
│ │ └── group1-shard1of1.bin
│ ├── favicon-*.png
│ └── site.webmanifest
│
├── src/ # Source code
│ ├── assets/ # Images and icons
│ ├── components/ # React components
│ ├── pages/ # Page components
│ ├── hooks/ # Custom React hooks
│ ├── lib/ # Utilities
│ ├── App.tsx
│ ├── main.tsx
│ └── index.css
│
├── dist/ # Production build
├── index.html
├── vite.config.ts
├── tailwind.config.ts
├── tsconfig.json
├── postcss.config.js
├── components.json # shadcn/ui config
├── package.json
└── README.md
Before starting, make sure you have:
- Node.js version 18 or later
- npm version 9 or later
# Clone the repository
git clone https://github.com/ishit-bansal/machinelearning.git
# Move into the project directory
cd machinelearning
# Install dependencies
npm installnpm run devThen open your browser to:
http://localhost:8080/machinelearning/
npm run build
npm run previewTo deploy the site to GitHub Pages:
npm run deployThis project is licensed under the MIT License.
Ishit Bansal
If you found this project helpful, give it a star ⭐!
Made with ❤️