Awesome MATLAB & Simulink Hackathons
January 12, 2026 · View on GitHub
Awesome MATLAB & Simulink Hackathons
Bring your ideas to life with MATLAB & Simulink!
Taking part in a Hackathon? Check out these resources to dive into MATLAB and Simulink for your hacks! MATLAB is a programming language with specialized toolboxes for Computer Vision, Deep Learning, Signal Processing, Hardware Programming, Finance PLUS lots more. If you have any questions, reach out to us at hackathon@mathworks.com.
Below you will find:
- How To Get MATLAB
- Hackathon Tips and Tricks
- Getting Started Resources
- Resources by Application Area
- Run Your Own Hackathon
How to Get MATLAB?
You will need a MathWorks Account
- If you’re a student, your university may already provide MATLAB access. Associate your email address with an existing license or access MATLAB for free. Get started
Hackathon Tips and Tricks
Looking for inspiration for your projects? Check out this recorded livestream to see how to tackle common hackathon workflows and save time on your hacks! This talk will cover:
- Creating Machine and Deep Learning Models
- Collecting data from your phone using MATLAB Mobile
- App Development
- IoT (Internet of Things)
- ... and more!
Getting Started Resources

-
Complimentary 2-hour tutorials for
- MATLAB
- Machine Learning
- Deep Learning
- Reinforcement Learning
- Optimization
- Signal Processing
- Image Processing

-
Complimentary 2-hour tutorials for
- Simulink
- Stateflow
- Control Design
- Simscape
- Circuit Simulation
-
Learn How to Use MATLAB and Simulink for Student Projects
- Perception
- Robotics
- Code generation and working with Hardware
- Making Vehicles and robots See
- Hybrid Electric Vehicles
- Implementation
- Automotive System Development

-
Sharing technical and real-life examples of how students can use MATLAB and Simulink in their everyday projects #studentsuccess
- Data Science
- Project Workflows
- Improve your skills
- Automated Driving
- Hear from other Hackathon Winners

-
Short videos from MathWorks’ engineers on how to solve some of the most common tasks for your project
- Watch the Videos

-
Download and use community contributed code top help you get started or gain inspiration for your project
- Find Code to inspire your project
-
Find Answers, Learn and Share your Knowledge
- Learn from the Community
Resources by Application Area

- Clean Messy and Missing Data in Tables
- Data Smoothing and Outlier Detection
- Human Activity Recognition Simulink Model for Smartphone Deployment
- Linear Regression Workflow
- Supervised Learning Workflow and Algorithms
- Support Vector Machine Classification
- Classification Learner App
- Regression Learning App
- Support Vector Machine Classification

- Mastering Machine Learning: A Step-by-Step Guide with MATLAB
- Dimensional Reduction and Feature Extraction
- Import Deep Neural Networks
- Export Deep Neural Networks
- Get Started with Deep Network Designer Deep Learning with Images
- Create Simple Deep Learning Network for Image Classification
- Classify Webcam Images Using Deep Learning
- Train Generative Adversarial Network (GAN) Deep Learning with Time Series and Sequence Data
- Speech Command Recognition Using Deep Learning on a Raspberry Pi
- Time Series Forcasting Using Deep Learning
- Sequence Classification Using Deep Learning
- Classify ECG Signals Using Long Short-Term Memory Networks
- Voice Activity Detection in Noise using Deep Learning
-
App Building
- App Designer
- [VIDEO] Getting Started with App Designer
- Write Callbacks in App Designer
- Create a Web App Data Visualization
- MATLAB Graphics
- MATLAB Plot Gallery
- Display Images
- Geographic Plots Examples and Code
- App with Auto-Reflow That Updates Plot Based on User Selections
- App with Timer Object that Queries Website Data
- MATLAB Community Created Apps
- Create Word Clouds from String Arrays
- Create Geometric Bubble Chart from Tabular Data
- MATLAB Community Created Graphics functions and examples


-
Low-Cost Hardware
- Raspberry Pi Support from MATLAB
- Raspberry Pi Support from Simulink
- Arduino Support from Simulink
- Arduino Support from MATLAB
- MATLAB Support Package for USB Webcams
- MATLAB Support Package for Parrot Drones
- Simulink Support Package for Parrot Minidrones
- Robot Operating System (ROS) Support from ROS Toolbox NVIDIA GPUs
- Simulink Coder Support Package for NVIDIA Jetson CPUs
- NVIDIA GPU Support from GPU Coder
- Deep Learning Support from GPU Coder Mobile Devices
- Android Sensor Support from MATLAB
- Android Support from Simulink
- Simulink Support Package for Apple iOS Devices
- iPhone and iPad Sensor Support from MATLAB



-
ThingSpeak Basics
- ThingSpeak for IoT Projects
- ThingSpeak Community
- ThingSpeak Public Channels
- Getting Started with ThingSpeak Examples and Code
- ThingSpeak for Environmental Monitoring
- ThingSpeak Communication Library for Arduino
- Use Google Assistant to Turn a Light On and Off
- Create Customized ThingSpeak Channel View
- Analyzing Weather Data from an Arduino-based Weather Station
Run Your Own Hackathon
Interested in running a hackathon at your school? Check out the problem statements we offer at the GitHub repositories below, then reach out to us at hackathon@mathworks.com for resources!
- Develop a fitness tracker
- Build a Microgrid on Mars
- Create AI Models to Predict Patient Diabetes
- Create AI Models to Predict Building Energy Consumption
- Develop a Path-Following Algorithm for a Drone
- Decrypt Audio Signals
Come Work With Us
Are you interested in joing the MathWorks? Check out the Engineering Development Group for exciting full-time and internship opportunities for new graduates and students
