Want to see ML in action? This list is for you! A carefully curated list of awesome ML projects with demo!
Each of these projects has a working demo – to showcase machine learning, or it has some practical use, or it inspires others to build, or it teaches others about machine learning.
Have working machine learning project to showcase or found issues with the links, see Contributing.
- 🎶 Audio
- 👀 Computer Vision
- 🎨 Generative Adversarial Network
- 📝 Natural Language Processing
- 🕺🏼 PoseNet/FaceMesh
- 🧙🏼♀️ Prediction
- 👾 Reinforcement Learning
- 📈 Time Series
- Honkling - Honkling can efficiently identify simple commands (e.g., "stop" and "go") in-browser without a network connection. It demonstrates cross-platform speech recognition capabilities for interactive intelligent agents with its pure JavaScript implementation.
- Neural Arpeggiator - Piano will play the next few notes.
- Neural Melody Autocompletion - Similar to Neural Arpeggiator.
- Deep Roll - Music generator.
- Latent Cycles - Music generator.
- Teachable Machine v1 - Use wecam to collect data and predict classes. [repo]
- Teachable Machine v2 - Use wecam to collect data and predict classes.
- Transfer Learning to play Pacman via the Webcam - Use webcam to train 4 different classes, and control pacman. [repo]
- Emoji Scavenger Hunt - Locate the emoji we show you in the real world with your phone’s camera.
- Emotion Extractor - Upload a photo and see who’s happy to be there. This demo uses Tensorflow.js and neural networks to detect faces and classify emotions. [repo] [article]
- First Order Motion Model for Image Animation - Image animation consists of generating a video sequence so that an object in a source image is animated according to the motion of a driving video. [repo]
- GAN Lab - An Interactive Visualization Tool for Playing with Generative Adversarial Networks (GANs). [repo]
- Textual Similarity - Extract embeddings and group sentences with universal sentence encoder package from TensorFlow.js. [repo] [article]
- Phrases Extraction and Word Cloud - Extracting n-grams from text and display in beautiful D3 word cloud. [repo] [article]
- Next Word Predictor - This is machine learning model that is trained to predict next word in the sequence. [repo]
- Lipsync - Use the key points around the mouth and lips to estimate how well you synchronize to the lyrics of the song. [repo]
- Pose Animator - Animate any SVG character using your own body live via your webcam. Uses posenet and facemesh to create some really unique animations. [repo]
- AR Face Doodle - What if your face was a canvas and you could paint on it in real time? Check out this experiment that does just that in real time in the browser. [repo]
- Shaderbooth - Experiment with WebGL Shaders + TensorFlow.js to create stunning visual effects such as shooting lasers from your eyes and more!
- Move Mirror - You move and 80,000 images move with you.
- Semi Conductor - Conduct your own orchestra in the browser by moving your arms.
- Hello TensorFlow.js - Polynomial Regression.
- Tic Tac Toe with Value Function - A reinforcement learning algorithm for agents to learn the tic-tac-toe, using the value function. [repo] [article]
- Metacar - A reinforcement learning environment for self-driving cars in the browser. [repo]
- Time Series Forecasting - Pull stock prices from online API and perform predictions using Long Short Term Memory. [repo] [article]
Have interesting machine learning to showcase? Do you have working projects hosted on Netlify, Herok, Google Colab or anywhere on the web? Contributions are welcome! Read the contribution guidelines first.
Found projects that is no longer working or with broken links? Please do not hesitate to submit an issue. If you can fix the broken links, do edit it with a pull request.